-
-
Notifications
You must be signed in to change notification settings - Fork 442
Migrate to Spring Boot 4 #1886
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate to Spring Boot 4 #1886
Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
|||||||||||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||
the build/test issues were due to exception Caused by: java.lang.NoSuchFieldError: Class org.apache.tomcat.util.descriptor.Constants does not have member field 'boolean IS_SECURITY_ENABLED' at org.apache.tomcat.util.descriptor.tld.TldParser.parse(TldParser.java:53) at org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:260) there was a dependency version conflict: we should be using jetty and its JSP library. however, tomcat's JSP engine was also included which jetty was trying to use. this was due to "cxf-spring-boot-starter-jaxws" transitively bringing "spring-boot-starter-tomcat" along. excluding this solved the issue.
User description
#1884
PR Type
Enhancement
Description
Upgrade Spring Boot from 3.5.7 to 4.0.0
Migrate Jackson from com.fasterxml to tools.jackson
Update Spring Boot autoconfiguration imports and API usage
Refactor Jackson ObjectMapper builder patterns
Diagram Walkthrough
File Walkthrough
23 files
Update Spring Boot and Jackson dependenciesUpdate Jackson import to tools.jacksonMigrate Jackson and Spring Boot importsUpdate ServerProperties import locationUpdate Jackson imports and exception handlingUpdate Jackson deserializer base classUpdate Jackson annotation importUpdate Jackson imports and setMixIn methodUpdate Jackson imports and module setupUpdate Jackson imports and setMixIn methodUpdate Jackson imports and exception handlingUpdate Jackson imports and exception handlingUpdate ServerProperties import locationUpdate Jackson imports and exception handlingUpdate ServerProperties import locationUpdate ServerProperties import locationUpdate ServerProperties import locationUpdate ServerProperties import locationUpdate Jackson import to tools.jacksonUpdate ServerProperties import locationUpdate Jackson imports and exception handlingUpdate Jackson message converter class nameUpdate Jackson message converter class name1 files
Remove JooqAutoConfiguration exclusion4 files
Refactor to JsonMapper builder patternMigrate to JsonMapper builder patternMigrate to JsonMapper builder patternMigrate to JsonMapper builder pattern