Description
Fineract uses versions of spring (including spring security) and spring boot which have approached their EOL and needs to be updated to the latest stable releases.
Spring -> 5.2.x (expected to be released before GSOC starts)
Spring boot -> 2.2.x (expected to be released before GSOC starts)
This upgrade would likely throw up a number of issues which would need to be addressed. Some sample issues would be
- Deprecated methods which have now been removed. Ex: The codebases uses JdbcTemplate.queryForInt which would need to be replaced with queryForObject
- The implementation of custom Filters like TenantAwareBasicAuthenticationFilter would need to change as overridden methods like doFilter in OncePerRequestFilter are final in recent Spring releases
Attachments
Issue Links
- blocks
-
FINERACT-918 Document how to run Fineract in IDEs like Eclipse & IntelliJ - great for easy debugging!
- Resolved
- is blocked by
-
FINERACT-730 Fix failing gradle task bootRun & can't run simple Spring Boot java -jar (without Tomcat)
- Resolved
-
FINERACT-700 Upgrade ancient version of Gradle
- Resolved
-
FINERACT-764 Run Integration Tests using Spring Boot IT support instead of on Tomcat started separately by gradle-tomcat-plugin
- Resolved
- links to