type: specs.openrewrite.org/v1beta/recipe
name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_4
displayName: Migrate Spring Boot properties to 2.4
description: Migrate properties found in `application.properties` and `application.yml`.
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: logging.pattern.rolling-file-name
newPropertyKey: logging.logback.rollingpolicy.file-name-pattern
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: logging.pattern.rolling-file-name
newPropertyKey: logging.logback.rollingpolicy.file-name-pattern
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: logging.file.clean-history-on-start
newPropertyKey: logging.logback.rollingpolicy.clean-history-on-start
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: logging.file.clean-history-on-start
newPropertyKey: logging.logback.rollingpolicy.clean-history-on-start
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: logging.file.max-size
newPropertyKey: logging.logback.rollingpolicy.max-file-size
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: logging.file.max-size
newPropertyKey: logging.logback.rollingpolicy.max-file-size
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: logging.file.total-size-cap
newPropertyKey: logging.logback.rollingpolicy.total-size-cap
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: logging.file.total-size-cap
newPropertyKey: logging.logback.rollingpolicy.total-size-cap
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: logging.file.max-history
newPropertyKey: logging.logback.rollingpolicy.max-history
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: logging.file.max-history
newPropertyKey: logging.logback.rollingpolicy.max-history
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: spring.profiles
newPropertyKey: spring.config.activate.on-profile
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: spring.profiles
newPropertyKey: spring.config.activate.on-profile
except: [active, default, group, include]
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.password
newPropertyKey: spring.neo4j.authentication.password
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.password
newPropertyKey: spring.neo4j.authentication.password
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.repositories.enabled
newPropertyKey: spring.data.neo4j.repositories.type
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.repositories.enabled
newPropertyKey: spring.data.neo4j.repositories.type
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.uri
newPropertyKey: spring.neo4j.uri
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.uri
newPropertyKey: spring.neo4j.uri
- org.openrewrite.properties.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.username
newPropertyKey: spring.neo4j.authentication.password
- org.openrewrite.yaml.ChangePropertyKey:
oldPropertyKey: spring.data.neo4j.username
newPropertyKey: spring.neo4j.authentication.password