Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:45:33 +08:00
commit 480d09eec9
27 changed files with 8336 additions and 0 deletions

View File

@@ -0,0 +1,61 @@
Fully Qualified Recipe Name,Recipe Name,Description
io.moderne.java.spring.boot3.ConditionalOnAvailableEndpointMigrationSpring34,Migrate `ConditionalOnAvailableEndpoint` for Spring Boot 3.4,Migrate `@ConditionalOnAvailableEndpoint(EndpointExposure.CLOUD_FOUNDRY)` to `@ConditionalOnAvailableEndpoint(EndpointExposure.WEB)` for Spring Boot 3.4.
io.moderne.java.spring.boot3.MigrateEndpointAnnotationAccessValueSpring34,Migrate `@Endpoint`s `defaultAccess` value,Since Spring Boot 3.4 the `@Endpoint` access configuration values are no longer `true|false` but `none|read-only|unrestricted`.
io.moderne.java.spring.boot.MigrateSpringFrameworkDependenciesToSpringBoot,Migrate Spring Framework Dependencies to Spring Boot,Migrate Spring Framework Dependencies to Spring Boot.
io.moderne.java.spring.boot3.SpringBootProperties_3_4,Migrate `@Endpoint` Security properties to 3.4,Migrate the settings for Spring Boot Management Endpoint Security from `true`|`false` to `read-only`|`none`.
io.moderne.java.spring.boot3.UpgradeSpringBoot_3_5,Migrate to Spring Boot 3.5,Migrate applications to the latest Spring Boot 3.5 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.5.
io.moderne.java.spring.boot4.SpringBootProperties_4_0,Migrate Spring Boot properties to 4.0,Migrate properties found in `application.properties` and `application.yml`.
io.moderne.java.spring.boot3.UpgradeSpringKafka_3_3,Migrate to Spring Kafka 3.3,Migrate applications to the latest Spring Kafka 3.3 release.
io.moderne.java.spring.boot3.SpringBoot3BestPractices,Spring Boot 3.5 best practices,Applies best practices to Spring Boot 3.5+ applications.
io.moderne.java.spring.boot.SpringToSpringBoot,Migrate Spring to Spring Boot,Migrate non Spring Boot applications to the latest compatible Spring Boot release. This recipe will modify an application's build files introducing Maven dependency management for Spring Boot or adding the Gradle Spring Boot build plugin.
io.moderne.java.spring.boot3.SpringBoot35Deprecations,Migrate Spring Boot 3.5 deprecated classes and methods,Migrate deprecated classes and methods that have been marked for removal in Spring Boot 3.5.
io.moderne.java.spring.boot3.UpgradeSpringBoot_3_4,Migrate to Spring Boot 3.4,Migrate applications to the latest Spring Boot 3.4 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.4.
io.moderne.java.spring.boot3.UpgradeGradle7Spring34,Upgrade Gradle to 7.6.4+ for Spring Boot 3.4,Spring Boot 3.4 requires Gradle 7.6.4.
io.moderne.java.spring.boot3.UpgradeGradle8Spring34,Upgrade Gradle 8 to 8.4+ for Spring Boot 3.4,Spring Boot 3.4 requires Gradle 8.4+.
io.moderne.java.spring.boot3.UpgradeMyBatisToSpringBoot_3_4,Upgrade MyBatis to Spring Boot 3.4,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 3.4.
io.moderne.java.spring.boot3.UpgradeSpringCloudAWSToSpringBoot_3_4,Upgrade Spring Cloud AWS to Spring Boot 3.4 compatible version,Upgrade the Spring Cloud AWS dependency to a version compatible with Spring Boot 3.4.
org.openrewrite.java.dropwizard.MigrateDropwizardToSpringBoot,Migrate Dropwizard to Spring Boot,Apply various changes to migrate Dropwizard applications to Spring Boot.
org.openrewrite.java.spring.boot2.AddConfigurationAnnotationIfBeansPresent,Add missing `@Configuration` annotation,Class having `@Bean` annotation over any methods but missing `@Configuration` annotation over the declaring class would have `@Configuration` annotation added.
org.openrewrite.java.spring.boot2.ConditionalOnBeanAnyNestedCondition,Migrate multi-condition `@ConditionalOnBean` annotations,Migrate multi-condition `@ConditionalOnBean` annotations to `AnyNestedCondition`.
org.openrewrite.java.spring.boot2.MigrateActuatorMediaTypeToApiVersion,Migrate deprecated `ActuatorMediaType` to `ApiVersion#getProducedMimeType`,Spring Boot `ActuatorMediaType` was deprecated in 2.5 in favor of `ApiVersion#getProducedMimeType()`. Replace `MediaType.parseMediaType(ActuatorMediaType.Vx_JSON)` with `MediaType.asMediaType(ApiVersion.Vx.getProducedMimeType())`.
org.openrewrite.java.spring.boot2.MigrateHsqlEmbeddedDatabaseConnection,Migrate deprecated Spring-Boot `EmbeddedDatabaseConnection.HSQL`,Spring-Boot `EmbeddedDatabaseConnection.HSQL` was deprecated in favor of `EmbeddedDatabaseConnection.HSQLDB` in 2.4.
org.openrewrite.java.spring.boot2.MigrateLoggingSystemPropertyConstants,Migrate to recommended constants in `LogbackLoggingSystemProperties` from deprecated values in `LoggingSystemProperties`,Replaces field and static access of deprecated fields in `LoggingSystemProperties` with the recommendations from `LogbackLoggingSystemProperties`. Deprecated in 2.4.x and removed in 2.6.0.
org.openrewrite.java.spring.boot2.OutputCaptureExtension,Migrate `@OutputCaptureRule` to `@ExtendWith(OutputCaptureExtension.class)`,Use the JUnit Jupiter extension instead of JUnit 4 rule.
org.openrewrite.java.spring.boot2.RestTemplateBuilderRequestFactory,Migrate `RestTemplateBuilder`,Migrate `RestTemplateBuilder#requestFactory` calls to use a `Supplier`. See the [migration guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#resttemplatebuilder) for more.
org.openrewrite.java.spring.boot3.AddValidToNestedConfigProperties,Add `@Valid` to nested properties in `@ConfigurationProperties`,Adds `@Valid` annotation to fields in `@ConfigurationProperties` classes that contain nested properties with validation constraints.
org.openrewrite.java.spring.boot3.ConfigurationOverEnableSecurity,Add `@Configuration` to classes with `@EnableXXXSecurity` annotations,Prior to Spring Security 6 `@EnableXXXSecurity` implicitly had `@Configuration`. `Configuration` was removed from the definitions of the `@EnableSecurity` definitions in Spring Security 6. Consequently classes annotated with `@EnableXXXSecurity` coming from pre-Boot 3 should have `@Configuration` annotation added.
org.openrewrite.java.spring.boot3.MigrateWebMvcTagsToObservationConvention,Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention`,Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention` as part of Spring Boot 3.2 removals.
org.openrewrite.maven.spring.UpgradeExplicitSpringBootDependencies,Upgrade Spring dependencies,Upgrades dependencies according to the specified version of spring boot. Spring boot has many direct and transitive dependencies. When a module has an explicit dependency on one of these it may also need to be upgraded to match the version used by spring boot.
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2,Migrate to Spring Boot 3.2,Migrate applications to the latest Spring Boot 3.2 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.1.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_3_2,Upgrade MyBatis to Spring Boot 3.2,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 3.2.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_3,Migrate to Spring Boot 2.3,Migrate applications to the latest Spring Boot 2.3 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.3.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_3,Upgrade MyBatis to Spring Boot 2.3,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.3.
org.openrewrite.java.spring.boot3.SpringBootProperties_3_5,Migrate Spring Boot properties to 3.5,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3,Migrate to Spring Boot 3.3,Migrate applications to the latest Spring Boot 3.3 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.2.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_4,Migrate to Spring Boot 2.4,Migrate applications to the latest Spring Boot 2.4 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.4.
org.openrewrite.java.spring.boot2.SpringBoot2JUnit4to5Migration,Migrate Spring Boot 2.x projects to JUnit 5 from JUnit 4,This recipe will migrate a Spring Boot application's tests from JUnit 4 to JUnit 5. This spring-specific migration includes conversion of Spring Test runners to Spring Test extensions and awareness of the composable Spring Test annotations.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_4,Upgrade MyBatis to Spring Boot 2.4,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.4.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_2,Migrate to Spring Boot 2.2,Migrate applications to the latest Spring Boot 2.2 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.2.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_2,Upgrade MyBatis to Spring Boot 2.2,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.2.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_5,Migrate Spring Boot properties to 2.5,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_1,Migrate to Spring Boot 3.1,Migrate applications to the latest Spring Boot 3.1 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.0.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_1,Migrate Spring Boot properties to 2.1,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_6,Migrate Spring Boot properties to 2.6,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.SpringBootProperties_3_4,Migrate Spring Boot properties to 3.4,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.SpringBootProperties_3_4_EnabledToAccess,Migrate Enabled to Access Spring Boot Properties,Migrate properties found in `application.properties` and `application.yml` specifically converting 'enabled' to 'access'
org.openrewrite.java.spring.boot3.SpringBootProperties_3_2,Migrate Spring Boot properties to 3.2,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_6,Migrate to Spring Boot 2.6,Migrate applications to the latest Spring Boot 2.6 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.6.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_6,Upgrade MyBatis to Spring Boot 2.6,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.6.
org.openrewrite.java.spring.boot3.SpringBoot33BestPractices,Spring Boot 3.3 best practices,Applies best practices to Spring Boot 3 applications.
org.openrewrite.java.spring.boot3.SpringBoot3BestPracticesOnly,Spring Boot 3.3 best practices (only),Applies best practices to Spring Boot 3 applications without chaining in upgrades to Spring Boot.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_0,Migrate Spring Boot properties to 2.0,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.SpringBootProperties_3_3,Migrate Spring Boot properties to 3.3,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot3.SpringBootProperties_3_0,Migrate Spring Boot properties to 3.0,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_2,Migrate Spring Boot properties to 2.2,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_4,Migrate Spring Boot properties to 2.4,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_0,Migrate from Spring Boot 1.x to 2.0,Migrate Spring Boot 1.x applications to the latest Spring Boot 2.0 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.0.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_0,Upgrade MyBatis to Spring Boot 2.0,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.0.
org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7,Migrate to Spring Boot 2.7,Upgrade to Spring Boot 2.7.
org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_7,Upgrade MyBatis to Spring Boot 2.7,Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.7.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_7,Migrate Spring Boot properties to 2.7,Migrate properties found in `application.properties` and `application.yml`.
org.openrewrite.java.spring.boot2.SpringBootProperties_2_3,Migrate Spring Boot properties to 2.3,Migrate properties found in `application.properties` and `application.yml`.
1 Fully Qualified Recipe Name Recipe Name Description
2 io.moderne.java.spring.boot3.ConditionalOnAvailableEndpointMigrationSpring34 Migrate `ConditionalOnAvailableEndpoint` for Spring Boot 3.4 Migrate `@ConditionalOnAvailableEndpoint(EndpointExposure.CLOUD_FOUNDRY)` to `@ConditionalOnAvailableEndpoint(EndpointExposure.WEB)` for Spring Boot 3.4.
3 io.moderne.java.spring.boot3.MigrateEndpointAnnotationAccessValueSpring34 Migrate `@Endpoint`s `defaultAccess` value Since Spring Boot 3.4 the `@Endpoint` access configuration values are no longer `true|false` but `none|read-only|unrestricted`.
4 io.moderne.java.spring.boot.MigrateSpringFrameworkDependenciesToSpringBoot Migrate Spring Framework Dependencies to Spring Boot Migrate Spring Framework Dependencies to Spring Boot.
5 io.moderne.java.spring.boot3.SpringBootProperties_3_4 Migrate `@Endpoint` Security properties to 3.4 Migrate the settings for Spring Boot Management Endpoint Security from `true`|`false` to `read-only`|`none`.
6 io.moderne.java.spring.boot3.UpgradeSpringBoot_3_5 Migrate to Spring Boot 3.5 Migrate applications to the latest Spring Boot 3.5 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.5.
7 io.moderne.java.spring.boot4.SpringBootProperties_4_0 Migrate Spring Boot properties to 4.0 Migrate properties found in `application.properties` and `application.yml`.
8 io.moderne.java.spring.boot3.UpgradeSpringKafka_3_3 Migrate to Spring Kafka 3.3 Migrate applications to the latest Spring Kafka 3.3 release.
9 io.moderne.java.spring.boot3.SpringBoot3BestPractices Spring Boot 3.5 best practices Applies best practices to Spring Boot 3.5+ applications.
10 io.moderne.java.spring.boot.SpringToSpringBoot Migrate Spring to Spring Boot Migrate non Spring Boot applications to the latest compatible Spring Boot release. This recipe will modify an application's build files introducing Maven dependency management for Spring Boot or adding the Gradle Spring Boot build plugin.
11 io.moderne.java.spring.boot3.SpringBoot35Deprecations Migrate Spring Boot 3.5 deprecated classes and methods Migrate deprecated classes and methods that have been marked for removal in Spring Boot 3.5.
12 io.moderne.java.spring.boot3.UpgradeSpringBoot_3_4 Migrate to Spring Boot 3.4 Migrate applications to the latest Spring Boot 3.4 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.4.
13 io.moderne.java.spring.boot3.UpgradeGradle7Spring34 Upgrade Gradle to 7.6.4+ for Spring Boot 3.4 Spring Boot 3.4 requires Gradle 7.6.4.
14 io.moderne.java.spring.boot3.UpgradeGradle8Spring34 Upgrade Gradle 8 to 8.4+ for Spring Boot 3.4 Spring Boot 3.4 requires Gradle 8.4+.
15 io.moderne.java.spring.boot3.UpgradeMyBatisToSpringBoot_3_4 Upgrade MyBatis to Spring Boot 3.4 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 3.4.
16 io.moderne.java.spring.boot3.UpgradeSpringCloudAWSToSpringBoot_3_4 Upgrade Spring Cloud AWS to Spring Boot 3.4 compatible version Upgrade the Spring Cloud AWS dependency to a version compatible with Spring Boot 3.4.
17 org.openrewrite.java.dropwizard.MigrateDropwizardToSpringBoot Migrate Dropwizard to Spring Boot Apply various changes to migrate Dropwizard applications to Spring Boot.
18 org.openrewrite.java.spring.boot2.AddConfigurationAnnotationIfBeansPresent Add missing `@Configuration` annotation Class having `@Bean` annotation over any methods but missing `@Configuration` annotation over the declaring class would have `@Configuration` annotation added.
19 org.openrewrite.java.spring.boot2.ConditionalOnBeanAnyNestedCondition Migrate multi-condition `@ConditionalOnBean` annotations Migrate multi-condition `@ConditionalOnBean` annotations to `AnyNestedCondition`.
20 org.openrewrite.java.spring.boot2.MigrateActuatorMediaTypeToApiVersion Migrate deprecated `ActuatorMediaType` to `ApiVersion#getProducedMimeType` Spring Boot `ActuatorMediaType` was deprecated in 2.5 in favor of `ApiVersion#getProducedMimeType()`. Replace `MediaType.parseMediaType(ActuatorMediaType.Vx_JSON)` with `MediaType.asMediaType(ApiVersion.Vx.getProducedMimeType())`.
21 org.openrewrite.java.spring.boot2.MigrateHsqlEmbeddedDatabaseConnection Migrate deprecated Spring-Boot `EmbeddedDatabaseConnection.HSQL` Spring-Boot `EmbeddedDatabaseConnection.HSQL` was deprecated in favor of `EmbeddedDatabaseConnection.HSQLDB` in 2.4.
22 org.openrewrite.java.spring.boot2.MigrateLoggingSystemPropertyConstants Migrate to recommended constants in `LogbackLoggingSystemProperties` from deprecated values in `LoggingSystemProperties` Replaces field and static access of deprecated fields in `LoggingSystemProperties` with the recommendations from `LogbackLoggingSystemProperties`. Deprecated in 2.4.x and removed in 2.6.0.
23 org.openrewrite.java.spring.boot2.OutputCaptureExtension Migrate `@OutputCaptureRule` to `@ExtendWith(OutputCaptureExtension.class)` Use the JUnit Jupiter extension instead of JUnit 4 rule.
24 org.openrewrite.java.spring.boot2.RestTemplateBuilderRequestFactory Migrate `RestTemplateBuilder` Migrate `RestTemplateBuilder#requestFactory` calls to use a `Supplier`. See the [migration guide](https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.0-Migration-Guide#resttemplatebuilder) for more.
25 org.openrewrite.java.spring.boot3.AddValidToNestedConfigProperties Add `@Valid` to nested properties in `@ConfigurationProperties` Adds `@Valid` annotation to fields in `@ConfigurationProperties` classes that contain nested properties with validation constraints.
26 org.openrewrite.java.spring.boot3.ConfigurationOverEnableSecurity Add `@Configuration` to classes with `@EnableXXXSecurity` annotations Prior to Spring Security 6 `@EnableXXXSecurity` implicitly had `@Configuration`. `Configuration` was removed from the definitions of the `@EnableSecurity` definitions in Spring Security 6. Consequently classes annotated with `@EnableXXXSecurity` coming from pre-Boot 3 should have `@Configuration` annotation added.
27 org.openrewrite.java.spring.boot3.MigrateWebMvcTagsToObservationConvention Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention` Migrate `WebMvcTagsProvider` to `DefaultServerRequestObservationConvention` as part of Spring Boot 3.2 removals.
28 org.openrewrite.maven.spring.UpgradeExplicitSpringBootDependencies Upgrade Spring dependencies Upgrades dependencies according to the specified version of spring boot. Spring boot has many direct and transitive dependencies. When a module has an explicit dependency on one of these it may also need to be upgraded to match the version used by spring boot.
29 org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_2 Migrate to Spring Boot 3.2 Migrate applications to the latest Spring Boot 3.2 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.1.
30 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_3_2 Upgrade MyBatis to Spring Boot 3.2 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 3.2.
31 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_3 Migrate to Spring Boot 2.3 Migrate applications to the latest Spring Boot 2.3 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.3.
32 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_3 Upgrade MyBatis to Spring Boot 2.3 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.3.
33 org.openrewrite.java.spring.boot3.SpringBootProperties_3_5 Migrate Spring Boot properties to 3.5 Migrate properties found in `application.properties` and `application.yml`.
34 org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_3 Migrate to Spring Boot 3.3 Migrate applications to the latest Spring Boot 3.3 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.2.
35 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_4 Migrate to Spring Boot 2.4 Migrate applications to the latest Spring Boot 2.4 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.4.
36 org.openrewrite.java.spring.boot2.SpringBoot2JUnit4to5Migration Migrate Spring Boot 2.x projects to JUnit 5 from JUnit 4 This recipe will migrate a Spring Boot application's tests from JUnit 4 to JUnit 5. This spring-specific migration includes conversion of Spring Test runners to Spring Test extensions and awareness of the composable Spring Test annotations.
37 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_4 Upgrade MyBatis to Spring Boot 2.4 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.4.
38 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_2 Migrate to Spring Boot 2.2 Migrate applications to the latest Spring Boot 2.2 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.2.
39 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_2 Upgrade MyBatis to Spring Boot 2.2 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.2.
40 org.openrewrite.java.spring.boot2.SpringBootProperties_2_5 Migrate Spring Boot properties to 2.5 Migrate properties found in `application.properties` and `application.yml`.
41 org.openrewrite.java.spring.boot3.UpgradeSpringBoot_3_1 Migrate to Spring Boot 3.1 Migrate applications to the latest Spring Boot 3.1 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 3.0.
42 org.openrewrite.java.spring.boot2.SpringBootProperties_2_1 Migrate Spring Boot properties to 2.1 Migrate properties found in `application.properties` and `application.yml`.
43 org.openrewrite.java.spring.boot2.SpringBootProperties_2_6 Migrate Spring Boot properties to 2.6 Migrate properties found in `application.properties` and `application.yml`.
44 org.openrewrite.java.spring.boot3.SpringBootProperties_3_4 Migrate Spring Boot properties to 3.4 Migrate properties found in `application.properties` and `application.yml`.
45 org.openrewrite.java.spring.boot3.SpringBootProperties_3_4_EnabledToAccess Migrate Enabled to Access Spring Boot Properties Migrate properties found in `application.properties` and `application.yml` specifically converting 'enabled' to 'access'
46 org.openrewrite.java.spring.boot3.SpringBootProperties_3_2 Migrate Spring Boot properties to 3.2 Migrate properties found in `application.properties` and `application.yml`.
47 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_6 Migrate to Spring Boot 2.6 Migrate applications to the latest Spring Boot 2.6 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.6.
48 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_6 Upgrade MyBatis to Spring Boot 2.6 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.6.
49 org.openrewrite.java.spring.boot3.SpringBoot33BestPractices Spring Boot 3.3 best practices Applies best practices to Spring Boot 3 applications.
50 org.openrewrite.java.spring.boot3.SpringBoot3BestPracticesOnly Spring Boot 3.3 best practices (only) Applies best practices to Spring Boot 3 applications without chaining in upgrades to Spring Boot.
51 org.openrewrite.java.spring.boot2.SpringBootProperties_2_0 Migrate Spring Boot properties to 2.0 Migrate properties found in `application.properties` and `application.yml`.
52 org.openrewrite.java.spring.boot3.SpringBootProperties_3_3 Migrate Spring Boot properties to 3.3 Migrate properties found in `application.properties` and `application.yml`.
53 org.openrewrite.java.spring.boot3.SpringBootProperties_3_0 Migrate Spring Boot properties to 3.0 Migrate properties found in `application.properties` and `application.yml`.
54 org.openrewrite.java.spring.boot2.SpringBootProperties_2_2 Migrate Spring Boot properties to 2.2 Migrate properties found in `application.properties` and `application.yml`.
55 org.openrewrite.java.spring.boot2.SpringBootProperties_2_4 Migrate Spring Boot properties to 2.4 Migrate properties found in `application.properties` and `application.yml`.
56 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_0 Migrate from Spring Boot 1.x to 2.0 Migrate Spring Boot 1.x applications to the latest Spring Boot 2.0 release. This recipe will modify an application's build files make changes to deprecated/preferred APIs and migrate configuration settings that have changes between versions. This recipe will also chain additional framework migrations (Spring Framework Spring Data etc) that are required as part of the migration to Spring Boot 2.0.
57 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_0 Upgrade MyBatis to Spring Boot 2.0 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.0.
58 org.openrewrite.java.spring.boot2.UpgradeSpringBoot_2_7 Migrate to Spring Boot 2.7 Upgrade to Spring Boot 2.7.
59 org.openrewrite.java.spring.boot3.UpgradeMyBatisToSpringBoot_2_7 Upgrade MyBatis to Spring Boot 2.7 Upgrade MyBatis Spring modules to a version corresponding to Spring Boot 2.7.
60 org.openrewrite.java.spring.boot2.SpringBootProperties_2_7 Migrate Spring Boot properties to 2.7 Migrate properties found in `application.properties` and `application.yml`.
61 org.openrewrite.java.spring.boot2.SpringBootProperties_2_3 Migrate Spring Boot properties to 2.3 Migrate properties found in `application.properties` and `application.yml`.