-
Task
-
Resolution: Done
-
Undefined
-
None
-
None
-
None
-
False
-
None
-
False
-
-
-
AMM Sprint 235, AMM Sprint 236, AMM Sprint 237, AMM Sprint 238, AMM Sprint 239
-
No
As outlined in this article any Jakarta EE 9 compliant application that embeds Spring Framework or Spring Boot components must use Spring Framework 6 and Spring Boot 3 respectively.
Furthermore Java EE 17+ is required.
Create a new ruleset under a new target/source path
Jakarta-ee9/java-ee
spring-components.windup.xml
The rules need to have a target of jakarta-ee [9,) and jws [6,)
Rule 1
Look for group org.springframework artifacts in pom.xml files <project>
or embedded <dependency> with a version range < 6.0.0
Category mandatory, SP 3
Version 6.0.0 is the minimum version of Spring Framework that is Jakarta EE 9+ compatible
Link: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6
Rule 2
Look for group org.springframework.boot artifacts in pom.xml files <project>
or embedded <dependency> with a version range < 3.0.0
Category mandatory, SP 3
Version 3.0.0 is the minimum version of Spring Boot that is Jakarta EE 9+ compatible
Link: A Java 17 and Jakarta EE 9 baseline for Spring Framework 6