Uploaded image for project: 'WINDUPRULE - Red Hat Application Migration Toolkit rules'
  1. WINDUPRULE - Red Hat Application Migration Toolkit rules
  2. WINDUPRULE-982

Jakarta EE 9 compliance - Spring Framework and Spring Boot components

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Undefined Undefined
    • MTR-1.2.0
    • None
    • None
    • None
    • 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

              pcattana Philip Cattanach
              pcattana Philip Cattanach
              Karishma Punwatkar Karishma Punwatkar
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: