Add openrewrite module: Boot 2.7 to 3.5 to 4.0 upgrade with OpenRewrite recipes, leftovers and CI gate
Co-Authored-By: Claude Sonnet 5 <[email protected]> Claude-Session: https://claude.ai/code/session_01Gth99spB1CzQmBFofXmU4Z
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
# 04-step2-diff: recipe org.openrewrite.java.spring.boot4.UpgradeSpringBoot_4_0 applied on top of step 1 (32 s)
|
||||
diff -ru -x target step1/pom.xml step2/pom.xml
|
||||
--- step1/pom.xml
|
||||
+++ step2/pom.xml
|
||||
@@ -4,7 +4,7 @@
|
||||
<parent>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-parent</artifactId>
|
||||
- <version>3.5.16</version>
|
||||
+ <version>4.0.8</version>
|
||||
<relativePath/>
|
||||
</parent>
|
||||
<groupId>com.ankurm</groupId>
|
||||
@@ -18,14 +18,23 @@
|
||||
<groupId>jakarta.servlet</groupId>
|
||||
<artifactId>jakarta.servlet-api</artifactId>
|
||||
</dependency>
|
||||
- <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
|
||||
+ <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-webmvc</artifactId></dependency>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.springframework.boot</groupId>
|
||||
+ <artifactId>spring-boot-starter-restclient</artifactId>
|
||||
+ </dependency>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-validation</artifactId></dependency>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency>
|
||||
<dependency><groupId>com.h2database</groupId><artifactId>h2</artifactId><scope>runtime</scope></dependency>
|
||||
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>
|
||||
- <dependency><groupId>org.springframework.security</groupId><artifactId>spring-security-test</artifactId><scope>test</scope></dependency>
|
||||
+ <dependency>
|
||||
+ <groupId>org.springframework.boot</groupId>
|
||||
+ <artifactId>spring-boot-starter-webmvc-test</artifactId>
|
||||
+ <scope>test</scope>
|
||||
+ </dependency>
|
||||
+ <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security-test</artifactId><scope>test</scope></dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
diff -ru -x target step1/src/main/resources/application.properties step2/src/main/resources/application.properties
|
||||
--- step1/src/main/resources/application.properties
|
||||
+++ step2/src/main/resources/application.properties
|
||||
@@ -1,6 +1,6 @@
|
||||
-spring.redis.host=localhost
|
||||
-spring.redis.port=6379
|
||||
-management.metrics.export.prometheus.enabled=true
|
||||
+spring.data.redis.host=localhost
|
||||
+spring.data.redis.port=6379
|
||||
+management.prometheus.metrics.export.enabled=true
|
||||
spring.jpa.hibernate.ddl-auto=create-drop
|
||||
-server.max-http-header-size=16KB
|
||||
+server.max-http-request-header-size=16KB
|
||||
spring.jpa.properties.jakarta.persistence.validation.mode=none
|
||||
diff -ru -x target step1/src/test/java/com/ankurm/legacy/CustomerControllerTest.java step2/src/test/java/com/ankurm/legacy/CustomerControllerTest.java
|
||||
--- step1/src/test/java/com/ankurm/legacy/CustomerControllerTest.java
|
||||
+++ step2/src/test/java/com/ankurm/legacy/CustomerControllerTest.java
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
-import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
|
||||
+import org.springframework.boot.webmvc.test.autoconfigure.AutoConfigureMockMvc;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.web.servlet.MockMvc;
|
||||
|
||||
Reference in New Issue
Block a user