Actions
Architecture #3270
closedRemove Spring for most of service binding
Status:
Released
Priority:
1 (highest)
Assignee:
Category:
Architecture - Code maintenance
Target version:
Pull Request:
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...)
Actions