@@ -278,3 +278,35 @@ recipeList:
278
278
artifactId : " spring-cloud-dependencies"
279
279
newVersion : 2021.0.X
280
280
overrideManagedVersion : true
281
+
282
+ # #######################################################################################################################
283
+ # SpringBoot 2.7
284
+ ---
285
+ type : specs.openrewrite.org/v1beta/recipe
286
+ name : org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7
287
+ displayName : Upgrade to Spring Boot 2.7
288
+ description : ' Upgrade to Spring Boot 2.7 from any prior 2.x version.'
289
+ recipeList :
290
+ # Upgrade to 2.6.x from 2.5.x
291
+ - org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_6
292
+ # Upgrade to 2.7.x from 2.6.x
293
+ - org.openrewrite.maven.UpgradeDependencyVersion :
294
+ groupId : org.springframework.boot
295
+ artifactId : " *"
296
+ newVersion : 2.7.x
297
+ overrideManagedVersion : true
298
+ - org.openrewrite.maven.UpgradeParentVersion :
299
+ groupId : org.springframework.boot
300
+ artifactId : spring-boot-starter-parent
301
+ newVersion : 2.7.x
302
+
303
+ # Use recommended replacements for deprecated APIs
304
+ - org.openrewrite.java.ChangeType :
305
+ oldFullyQualifiedTypeName : org.springframework.boot.web.server.LocalServerPort
306
+ newFullyQualifiedTypeName : org.springframework.boot.test.web.server.LocalServerPort
307
+ - org.openrewrite.java.ChangeType :
308
+ oldFullyQualifiedTypeName : org.springframework.boot.actuate.autoconfigure.web.server.LocalManagementPort
309
+ newFullyQualifiedTypeName : org.springframework.boot.test.web.server.LocalManagementPort
310
+ - org.openrewrite.java.ChangeType :
311
+ oldFullyQualifiedTypeName : org.springframework.boot.rsocket.context.LocalRSocketServerPort
312
+ newFullyQualifiedTypeName : org.springframework.boot.test.rsocket.server.LocalRSocketServerPort
0 commit comments