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 #1

Updated by François ARMAND almost 12 years ago

  • Status changed from 13 to 10
Actions #2

Updated by François ARMAND almost 12 years ago

  • Status changed from 10 to 12
Actions #3

Updated by François ARMAND almost 12 years ago

  • Status changed from 12 to Pending release
Actions #4

Updated by Jonathan CLARKE over 11 years ago

  • Status changed from Pending release to Released

This ticket has been addressed in version 2.6.0~beta1 of Rudder, which has just been released. Please see the changelog here: https://www.rudder-project.org/foswiki/System/Documentation:ChangeLog26.

Actions

Also available in: Atom PDF