Spring Boot 2.x
Categories
Composite Recipes
Recipes that include further recipes, often including the individual recipes below.
- Add
javax.validation-apidependency - Adds
@DependsOnDatabaseInitializationto Spring Beans and Components depending onjavax.sql.DataSource - Migrate Spring Boot 2.x projects to JUnit 5 from JUnit 4
- Migrate Spring Boot properties to 2.0
- Migrate Spring Boot properties to 2.1
- Migrate Spring Boot properties to 2.2
- Migrate Spring Boot properties to 2.3
- Migrate Spring Boot properties to 2.4
- Migrate Spring Boot properties to 2.5
- Migrate Spring Boot properties to 2.6
- Migrate Spring Boot properties to 2.7
- Migrate flyway and liquibase credentials
- Migrate from Spring Boot 1.x to 2.0
- Migrate to Spring Boot 2.1
- Migrate to Spring Boot 2.2
- Migrate to Spring Boot 2.3
- Migrate to Spring Boot 2.4
- Migrate to Spring Boot 2.6
- Migrate to Spring Boot 2.7
- Replace
micrometer-spring-legacywithspring-boot-starter-actuator - Spring Boot 2.x best practices
- Upgrade to Spring Boot 2.5
- Use
WebServerFactoryCustomizer - Use
javax.validation.constraints
Recipes
- Add missing
@Configurationannotation - Adjust configuration classes to use the
WebServerFactoryCustomizerinterface - Convert
HeadersConfigurerchained calls into Lambda DSL - Convert
HttpSecuritychained calls into Lambda DSL - Convert
ServerHttpSecuritychained calls into Lambda DSL - Merge Spring
bootstrap.ymlwithapplication.yml - Migrate
@OutputCaptureRuleto@ExtendWith(OutputCaptureExtension.class) - Migrate
RestTemplateBuilder - Migrate deprecated
ActuatorMediaTypetoApiVersion#getProducedMimeType - Migrate deprecated Spring-Boot
EmbeddedDatabaseConnection.HSQL - Migrate multi-condition
@ConditionalOnBeanannotations - Migrate null credentials
- Migrate null credentials
- Migrate to recommended constants in
LogbackLoggingSystemPropertiesfrom deprecated values inLoggingSystemProperties - Move SAML relying party identity provider property to asserting party
- Remove
@SpringExtension - Remove obsolete Spring JUnit runners
- Remove unnecessary Spring
@RunWith - Replace
@ExtendWithand@ContextConfigurationwith@SpringJunitConfig - Replace
EnvironmentTestUtilswithTestPropertyValues - Unconditionally adds
@DependsOnDatabaseInitializationto Spring Beans and Components depending onjavax.sql.DataSource - Use
AutoConfiguration#imports - Use
DiskSpaceHealthIndicator(File, DataSize) - Use
EnableConfigurationProperties.VALIDATOR_BEAN_NAME - Use
ErrorAttributes#getErrorAttributes(WebRequest, ErrorAttributeOptions) - Use
ErrorProperties#IncludeStacktrace.ON_PARAM - Use
MultipartConfigFactorywithDataSizearguments - Use
PingHealthIndicator - Use
RestClientBuilderCustomizer - Use
RestTemplateBuilder#basicAuthentication - Use
RestTemplateBuilder#setConnectTimeout(Duration)andRestTemplateBuilder#setReadTimeout(Duration) - Use
WebTestClientBuilderCustomizer - Use
isEagerFilterInit() - Use
org.springframework.boot.autoconfigure.http.HttpMessageConverters - Use
org.springframework.boot.web.server.LocalServerPort - Use
org.springframework.boot.web.servlet.error.ErrorController - Use
org.springframework.boot.web.servlet.support.SpringBootServletInitializer - Use
setEagerFilterInit(boolean) - Use
spring-boot.run.agentsconfiguration key inspring-boot-maven-plugin