Project

General

Profile

Actions

Architecture #3270

closed

Remove Spring for most of service binding

Added by François ARMAND almost 12 years ago. Updated over 11 years ago.

Status:
Released
Priority:
1 (highest)
Category:
Architecture - Code maintenance
Target version:
Effort required:
Name check:
Fix check:
Regression:

Description

Spring is heavy, and slow. It takes tens of second to bootstrap the application on my computer.
And Spring is NOT statically typed. That awful.

So, we want to remove Spring where it's easy, to try to gain some static checking of error during refactoring, some boost at boot, and a decent property manager.

We won't remove Spring for modules (here, it helps with classloader and dynamic resolution of module services), nor for other non-IoC related things (spring-security, database...)


Subtasks 2 (0 open2 closed)

Architecture #3271: Refactor out Spring from Rudder-core/webReleasedNicolas CHARLES2013-02-18Actions
Architecture #3272: Refactor out Spring from HelloWorldPluginReleasedNicolas CHARLES2013-02-18Actions

Related issues 1 (0 open1 closed)

Has duplicate Rudder - Bug #2125: Make rudder starts quickerRejectedFrançois ARMAND2011-12-12Actions
Actions

Also available in: Atom PDF