Spring Boot 3.x
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
- Change
com.datastax.osstoorg.apache.cassandra - Enable Virtual Threads on Java 21
- Migrate Enabled to Access Spring Boot Properties
- Migrate Spring Boot properties to 3.0
- Migrate Spring Boot properties to 3.1
- Migrate Spring Boot properties to 3.2
- Migrate Spring Boot properties to 3.3
- Migrate Spring Boot properties to 3.4
- Migrate Spring Boot properties to 3.5
- Migrate dropWizard dependencies to Spring Boot 3.x
- Migrate thymeleaf dependencies to Spring Boot 3.x
- Migrate to Spring Boot 3.0
- Migrate to Spring Boot 3.1
- Migrate to Spring Boot 3.2
- Migrate to Spring Boot 3.3
- Migrate to Spring Boot 3.4 (Community Edition)
- Migrate to Spring Boot 3.5 (Community Edition)
- Relocate Launcher Classes
- Remove the deprecated properties
additional-keys-to-sanitizefrom theconfigpropsandenvend points - Replace String literals with Spring constants
- Replace deprecated setters in
RestTemplateBuilder - Spring Boot 3.3 best practices (only)
- Upgrade MyBatis to Spring Boot 2.1
- Upgrade MyBatis to Spring Boot 2.2
- Upgrade MyBatis to Spring Boot 2.3
- Upgrade MyBatis to Spring Boot 2.4
- Upgrade MyBatis to Spring Boot 2.5
- Upgrade MyBatis to Spring Boot 2.6
- Upgrade MyBatis to Spring Boot 2.7
- Upgrade MyBatis to Spring Boot 3.0
- Upgrade MyBatis to Spring Boot 3.2
Recipes
- Add
@Configurationto classes with@EnableXXXSecurityannotations - Add
@Validto nested properties in@ConfigurationProperties - Add
SetUseTrailingSlashMatch()in configuration - Add trailing slash to Spring routes
- Bean methods should return concrete types
- Downgrade Jakarta Servlet API to 5.0 when using Jetty
- Enable Spring Batch Annotation
- Maintain trailing slash URL mappings
- Migrate SAP cloud foundry logging support to Spring Boot 3.x
- Migrate
WebMvcTagsProvidertoDefaultServerRequestObservationConvention - Remove
SolrAutoConfiguration - Remove Unnecessary
@ConstructorBinding - Rename
server.max-http-header-sizetoserver.max-http-request-header-size - Replace
RestTemplateBuilder.requestFactory(Function)withrequestFactoryBuilder - Spring Boot 3.3 best practices
- Update Prometheus Pushgateway Dependency Coordinates
- Upgrade MyBatis to Spring Boot 2.0
- Use
spring.reactor.context-propagationproperty