diff --git a/src/main/resources/META-INF/rewrite/spring-boot-20-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-20-properties.yml new file mode 100644 index 000000000..e2e61d408 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-20-properties.yml @@ -0,0 +1,535 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_0 +displayName: Migrate Spring Boot properties to 2.0 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.main.show-banner + newPropertyKey: spring.main.banner-mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.main.web-environment + newPropertyKey: spring.main.web-application-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.charset + newPropertyKey: spring.banner.charset + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.image.height + newPropertyKey: spring.banner.image.height + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.image.invert + newPropertyKey: spring.banner.image.invert + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.image.location + newPropertyKey: spring.banner.image.location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.image.margin + newPropertyKey: spring.banner.image.margin + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.image.width + newPropertyKey: spring.banner.image.width + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: banner.location + newPropertyKey: spring.banner.location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: security.filter-dispatcher-types + newPropertyKey: spring.security.filter.dispatcher-types + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: security.filter-order + newPropertyKey: spring.security.filter.order + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.repositories.enabled + newPropertyKey: spring.data.cassandra.repositories.type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.couchbase.repositories.enabled + newPropertyKey: spring.data.couchbase.repositories.type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.mongodb.repositories.enabled + newPropertyKey: spring.data.mongodb.repositories.type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.jta.bitronix.properties.background-recovery-interval + newPropertyKey: spring.jta.bitronix.properties.background-recovery-interval-seconds + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mvc.media-types + newPropertyKey: spring.mvc.contentnegotiation.media-types + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.baseline-description + newPropertyKey: spring.flyway.baseline-description + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.baseline-on-migrate + newPropertyKey: spring.flyway.baseline-on-migrate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.baseline-version + newPropertyKey: spring.flyway.baseline-version + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.check-location + newPropertyKey: spring.flyway.check-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.clean-on-validation-error + newPropertyKey: spring.flyway.clean-on-validation-error + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.enabled + newPropertyKey: spring.flyway.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.encoding + newPropertyKey: spring.flyway.encoding + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.init-sqls + newPropertyKey: spring.flyway.init-sqls + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.locations + newPropertyKey: spring.flyway.locations + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.out-of-order + newPropertyKey: spring.flyway.out-of-order + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.password + newPropertyKey: spring.flyway.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.placeholder-prefix + newPropertyKey: spring.flyway.placeholder-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.placeholder-replacement + newPropertyKey: spring.flyway.placeholder-replacement + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.placeholder-suffix + newPropertyKey: spring.flyway.placeholder-suffix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.placeholders + newPropertyKey: spring.flyway.placeholders + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.schemas + newPropertyKey: spring.flyway.schemas + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.sql-migration-prefix + newPropertyKey: spring.flyway.sql-migration-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.sql-migration-separator + newPropertyKey: spring.flyway.sql-migration-separator + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.sql-migration-suffix + newPropertyKey: spring.flyway.sql-migration-suffixes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.table + newPropertyKey: spring.flyway.table + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.target + newPropertyKey: spring.flyway.target + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.url + newPropertyKey: spring.flyway.url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.user + newPropertyKey: spring.flyway.user + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: flyway.validate-on-migrate + newPropertyKey: spring.flyway.validate-on-migrate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.change-log + newPropertyKey: spring.liquibase.change-log + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.check-change-log-location + newPropertyKey: spring.liquibase.check-change-log-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.contexts + newPropertyKey: spring.liquibase.contexts + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.default-schema + newPropertyKey: spring.liquibase.default-schema + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.drop-first + newPropertyKey: spring.liquibase.drop-first + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.enabled + newPropertyKey: spring.liquibase.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.labels + newPropertyKey: spring.liquibase.labels + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.parameters + newPropertyKey: spring.liquibase.parameters + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.password + newPropertyKey: spring.liquibase.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.rollback-file + newPropertyKey: spring.liquibase.rollback-file + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.url + newPropertyKey: spring.liquibase.url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: liquibase.user + newPropertyKey: spring.liquibase.user + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: security.user.name + newPropertyKey: spring.security.user.name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: security.user.password + newPropertyKey: spring.security.user.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: security.user.role + newPropertyKey: spring.security.user.roles + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.context-parameters + newPropertyKey: server.servlet.context-parameters + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.context-path + newPropertyKey: server.servlet.context-path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.display-name + newPropertyKey: server.servlet.application-display-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jsp-servlet.class-name + newPropertyKey: server.servlet.jsp.class-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jsp-servlet.init-parameters + newPropertyKey: server.servlet.jsp.init-parameters + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jsp-servlet.registered + newPropertyKey: server.servlet.jsp.registered + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.servlet-path + newPropertyKey: server.servlet.path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.comment + newPropertyKey: server.servlet.session.cookie.comment + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.domain + newPropertyKey: server.servlet.session.cookie.domain + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.http-only + newPropertyKey: server.servlet.session.cookie.http-only + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.max-age + newPropertyKey: server.servlet.session.cookie.max-age + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.name + newPropertyKey: server.servlet.session.cookie.name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.path + newPropertyKey: server.servlet.session.cookie.path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.cookie.secure + newPropertyKey: server.servlet.session.cookie.secure + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.persistent + newPropertyKey: server.servlet.session.persistent + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.store-dir + newPropertyKey: server.servlet.session.store-dir + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.timeout + newPropertyKey: server.servlet.session.timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.session.tracking-modes + newPropertyKey: server.servlet.session.tracking-modes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.batch.initializer.enabled + newPropertyKey: spring.batch.initialize-schema + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.connect-timeout-millis + newPropertyKey: spring.data.cassandra.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.read-timeout-millis + newPropertyKey: spring.data.cassandra.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.initialize + newPropertyKey: spring.datasource.initialization-mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.sql-migration-suffix + newPropertyKey: spring.flyway.sql-migration-suffixes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.git.properties + newPropertyKey: spring.info.git.location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.enabled + newPropertyKey: spring.servlet.multipart.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.file-size-threshold + newPropertyKey: spring.servlet.multipart.file-size-threshold + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.location + newPropertyKey: spring.servlet.multipart.location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.max-file-size + newPropertyKey: spring.servlet.multipart.max-file-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.max-request-size + newPropertyKey: spring.servlet.multipart.max-request-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.multipart.resolve-lazily + newPropertyKey: spring.servlet.multipart.resolve-lazily + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.messages.cache-seconds + newPropertyKey: spring.messages.cache-duration + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.pool.max-active + newPropertyKey: spring.redis.jedis.pool.max-idle + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.pool.max-idle + newPropertyKey: spring.redis.jedis.pool.max-idle + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.pool.max-wait + newPropertyKey: spring.redis.jedis.pool.max-wait + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.pool.min-idle + newPropertyKey: spring.redis.jedis.pool.min-idle + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache-period + newPropertyKey: spring.resources.cache.period + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.session.jdbc.initializer.enabled + newPropertyKey: spring.session.jdbc.initialize-schema + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.session.mongo.collection-name + newPropertyKey: spring.session.mongodb.collection-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.thymeleaf.content-type + newPropertyKey: spring.thymeleaf.servlet.content-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.query + newPropertyKey: spring.couchbase.env.endpoints.queryservice.max-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.view + newPropertyKey: spring.couchbase.env.endpoints.viewservice.max-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.auditevents.enabled + newPropertyKey: management.endpoint.auditevents.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.auditevents.path + newPropertyKey: management.endpoints.web.path-mapping.auditevents + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.autoconfig.enabled + newPropertyKey: management.endpoint.conditions.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.autoconfig.path + newPropertyKey: management.endpoints.web.path-mapping.conditions + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.beans.enabled + newPropertyKey: management.endpoint.beans.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.beans.path + newPropertyKey: management.endpoints.web.path-mapping.beans + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.configprops.enabled + newPropertyKey: management.endpoint.configprops.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.configprops.keys-to-sanitize + newPropertyKey: management.endpoint.configprops.keys-to-sanitize + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.configprops.path + newPropertyKey: management.endpoints.web.path-mapping.configprops + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.allow-credentials + newPropertyKey: management.endpoints.web.cors.allow-credentials + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.allowed-headers + newPropertyKey: management.endpoints.web.cors.allowed-headers + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.allowed-methods + newPropertyKey: management.endpoints.web.cors.allowed-methods + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.allowed-origins + newPropertyKey: management.endpoints.web.cors.allowed-origins + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.exposed-headers + newPropertyKey: management.endpoints.web.cors.exposed-headers + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.cors.max-age + newPropertyKey: management.endpoints.web.cors.max-age + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.dump.enabled + newPropertyKey: management.endpoint.threaddump.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.dump.path + newPropertyKey: management.endpoints.web.path-mapping.dump + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.enabled + newPropertyKey: management.endpoints.enabled-by-default + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.env.enabled + newPropertyKey: management.endpoint.env.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.env.keys-to-sanitize + newPropertyKey: management.endpoint.env.keys-to-sanitize + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.env.path + newPropertyKey: management.endpoints.web.path-mapping.env + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.flyway.enabled + newPropertyKey: management.endpoint.flyway.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.health.enabled + newPropertyKey: management.endpoint.health.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.health.mapping + newPropertyKey: management.health.status.http-mapping + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.health.path + newPropertyKey: management.endpoints.web.path-mapping.health + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.health.time-to-live + newPropertyKey: management.endpoint.health.cache.time-to-live + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.heapdump.enabled + newPropertyKey: management.endpoint.heapdump.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.heapdump.path + newPropertyKey: management.endpoints.web.path-mapping.heapdump + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.info.enabled + newPropertyKey: management.endpoint.info.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.info.path + newPropertyKey: management.endpoints.web.path-mapping.info + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jmx.domain + newPropertyKey: management.endpoints.jmx.domain + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jmx.enabled + newPropertyKey: management.endpoints.jmx.exposure.exclude + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jmx.static-names + newPropertyKey: management.endpoints.jmx.static-names + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jmx.unique-names + newPropertyKey: management.endpoints.jmx.unique-names + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jolokia.enabled + newPropertyKey: management.endpoint.jolokia.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.jolokia.path + newPropertyKey: management.endpoints.web.path-mapping.jolokia + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.liquibase.enabled + newPropertyKey: management.endpoint.liquibase.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.logfile.enabled + newPropertyKey: management.endpoint.logfile.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.logfile.external-file + newPropertyKey: management.endpoint.logfile.external-file + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.logfile.path + newPropertyKey: management.endpoints.web.path-mapping.logfile + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.loggers.enabled + newPropertyKey: management.endpoint.loggers.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.loggers.path + newPropertyKey: management.endpoints.web.path-mapping.loggers + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.mappings.enabled + newPropertyKey: management.endpoint.mappings.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.mappings.path + newPropertyKey: management.endpoints.web.path-mapping.mappings + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.metrics.enabled + newPropertyKey: management.endpoint.metrics.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.metrics.path + newPropertyKey: management.endpoints.web.path-mapping.metrics + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.shutdown.enabled + newPropertyKey: management.endpoint.shutdown.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.shutdown.path + newPropertyKey: management.endpoints.web.path-mapping.shutdown + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.trace.filter.enabled + newPropertyKey: management.trace.http.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.trace.enabled + newPropertyKey: management.endpoint.httptrace.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: endpoints.trace.path + newPropertyKey: management.endpoints.web.path-mapping.httptrace + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: jolokia.config + newPropertyKey: management.endpoint.jolokia.config + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.add-application-context-header + newPropertyKey: management.server.add-application-context-header + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.address + newPropertyKey: management.server.address + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.context-path + newPropertyKey: management.server.servlet.context-path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.port + newPropertyKey: management.server.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.ciphers + newPropertyKey: management.server.ssl.ciphers + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.client-auth + newPropertyKey: management.server.ssl.client-auth + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.enabled + newPropertyKey: management.server.ssl.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.enabled-protocols + newPropertyKey: management.server.ssl.enabled-protocols + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-alias + newPropertyKey: management.server.ssl.key-alias + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-password + newPropertyKey: management.server.ssl.key-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-store + newPropertyKey: management.server.ssl.key-store + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-store-password + newPropertyKey: management.server.ssl.key-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-store-provider + newPropertyKey: management.server.ssl.key-store-provider + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.key-store-type + newPropertyKey: management.server.ssl.key-store-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.protocol + newPropertyKey: management.server.ssl.protocol + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.trust-store + newPropertyKey: management.server.ssl.trust-store + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.trust-store-password + newPropertyKey: management.server.ssl.trust-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.trust-store-provider + newPropertyKey: management.server.ssl.trust-store-provider + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.ssl.trust-store-type + newPropertyKey: management.server.ssl.trust-store-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.trace.include + newPropertyKey: management.trace.http.include + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.metrics.export.statsd.host + newPropertyKey: management.metrics.export.statsd.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.metrics.export.statsd.port + newPropertyKey: management.metrics.export.statsd.port + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-20.yml b/src/main/resources/META-INF/rewrite/spring-boot-20.yml index df143d9f6..f385776ab 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-20.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-20.yml @@ -76,7 +76,6 @@ description: > and change the interface to `WebServerFactoryCustomizer`. This recipe also adjusts the types used in the `customize()` method from `*EmbeddedServletContainerFactory` to their `*ServletWebServerFactory` counterparts. - recipeList: - org.openrewrite.java.spring.boot2.ChangeEmbeddedServletContainerCustomizer - org.openrewrite.java.ChangeType: @@ -91,8 +90,6 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.context.embedded.undertow.UnderTowEmbeddedServletContainerFactory newFullyQualifiedTypeName: org.springframework.boot.web.embedded.undertow.UnderTowServletWebServerFactory - - --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot2.MigrateSpringBootServletInitializerPackageName @@ -102,7 +99,6 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.web.support.SpringBootServletInitializer newFullyQualifiedTypeName: org.springframework.boot.web.servlet.support.SpringBootServletInitializer - --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot2.MigrateHttpMessageConvertersPackageName @@ -112,7 +108,6 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.autoconfigure.web.HttpMessageConverters newFullyQualifiedTypeName: org.springframework.boot.autoconfigure.http.HttpMessageConverters - --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot2.MigrateErrorControllerPackageName @@ -122,7 +117,6 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.autoconfigure.web.ErrorController newFullyQualifiedTypeName: org.springframework.boot.web.servlet.error.ErrorController - --- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot2.MigrateHibernateConstraintsToJavax @@ -140,15 +134,6 @@ recipeList: artifactId: validation-api version: 2.x onlyIfUsing: javax.validation.constraints.* - ---- -######################################################################################################################## -# SpringBoot 2.0 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_0 -displayName: Migrate Spring Boot properties to 2.0 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - org.openrewrite.java.spring.ChangeSpringPropertyValue: propertyKey: spring.main.banner-mode oldValue: true @@ -157,516 +142,7 @@ recipeList: propertyKey: spring.main.banner-mode oldValue: false newValue: "off" - ############################################################# - # Generated property key changes - ############################################################# - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.main.show-banner - newPropertyKey: spring.main.banner-mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.main.web-environment - newPropertyKey: spring.main.web-application-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.charset - newPropertyKey: spring.banner.charset - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.image.height - newPropertyKey: spring.banner.image.height - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.image.invert - newPropertyKey: spring.banner.image.invert - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.image.location - newPropertyKey: spring.banner.image.location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.image.margin - newPropertyKey: spring.banner.image.margin - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.image.width - newPropertyKey: spring.banner.image.width - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: banner.location - newPropertyKey: spring.banner.location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: security.filter-dispatcher-types - newPropertyKey: spring.security.filter.dispatcher-types - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: security.filter-order - newPropertyKey: spring.security.filter.order - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.repositories.enabled - newPropertyKey: spring.data.cassandra.repositories.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.couchbase.repositories.enabled - newPropertyKey: spring.data.couchbase.repositories.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.mongodb.repositories.enabled - newPropertyKey: spring.data.mongodb.repositories.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.jta.bitronix.properties.background-recovery-interval - newPropertyKey: spring.jta.bitronix.properties.background-recovery-interval-seconds - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.mvc.media-types - newPropertyKey: spring.mvc.contentnegotiation.media-types - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.baseline-description - newPropertyKey: spring.flyway.baseline-description - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.baseline-on-migrate - newPropertyKey: spring.flyway.baseline-on-migrate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.baseline-version - newPropertyKey: spring.flyway.baseline-version - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.check-location - newPropertyKey: spring.flyway.check-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.clean-on-validation-error - newPropertyKey: spring.flyway.clean-on-validation-error - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.enabled - newPropertyKey: spring.flyway.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.encoding - newPropertyKey: spring.flyway.encoding - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.init-sqls - newPropertyKey: spring.flyway.init-sqls - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.locations - newPropertyKey: spring.flyway.locations - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.out-of-order - newPropertyKey: spring.flyway.out-of-order - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.password - newPropertyKey: spring.flyway.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.placeholder-prefix - newPropertyKey: spring.flyway.placeholder-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.placeholder-replacement - newPropertyKey: spring.flyway.placeholder-replacement - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.placeholder-suffix - newPropertyKey: spring.flyway.placeholder-suffix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.placeholders - newPropertyKey: spring.flyway.placeholders - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.schemas - newPropertyKey: spring.flyway.schemas - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.sql-migration-prefix - newPropertyKey: spring.flyway.sql-migration-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.sql-migration-separator - newPropertyKey: spring.flyway.sql-migration-separator - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.sql-migration-suffix - newPropertyKey: spring.flyway.sql-migration-suffixes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.table - newPropertyKey: spring.flyway.table - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.target - newPropertyKey: spring.flyway.target - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.url - newPropertyKey: spring.flyway.url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.user - newPropertyKey: spring.flyway.user - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: flyway.validate-on-migrate - newPropertyKey: spring.flyway.validate-on-migrate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.change-log - newPropertyKey: spring.liquibase.change-log - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.check-change-log-location - newPropertyKey: spring.liquibase.check-change-log-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.contexts - newPropertyKey: spring.liquibase.contexts - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.default-schema - newPropertyKey: spring.liquibase.default-schema - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.drop-first - newPropertyKey: spring.liquibase.drop-first - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.enabled - newPropertyKey: spring.liquibase.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.labels - newPropertyKey: spring.liquibase.labels - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.parameters - newPropertyKey: spring.liquibase.parameters - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.password - newPropertyKey: spring.liquibase.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.rollback-file - newPropertyKey: spring.liquibase.rollback-file - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.url - newPropertyKey: spring.liquibase.url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: liquibase.user - newPropertyKey: spring.liquibase.user - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: security.user.name - newPropertyKey: spring.security.user.name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: security.user.password - newPropertyKey: spring.security.user.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: security.user.role - newPropertyKey: spring.security.user.roles - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.context-parameters - newPropertyKey: server.servlet.context-parameters - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.context-path - newPropertyKey: server.servlet.context-path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.display-name - newPropertyKey: server.servlet.application-display-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jsp-servlet.class-name - newPropertyKey: server.servlet.jsp.class-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jsp-servlet.init-parameters - newPropertyKey: server.servlet.jsp.init-parameters - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jsp-servlet.registered - newPropertyKey: server.servlet.jsp.registered - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.servlet-path - newPropertyKey: server.servlet.path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.comment - newPropertyKey: server.servlet.session.cookie.comment - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.domain - newPropertyKey: server.servlet.session.cookie.domain - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.http-only - newPropertyKey: server.servlet.session.cookie.http-only - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.max-age - newPropertyKey: server.servlet.session.cookie.max-age - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.name - newPropertyKey: server.servlet.session.cookie.name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.path - newPropertyKey: server.servlet.session.cookie.path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.cookie.secure - newPropertyKey: server.servlet.session.cookie.secure - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.persistent - newPropertyKey: server.servlet.session.persistent - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.store-dir - newPropertyKey: server.servlet.session.store-dir - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.timeout - newPropertyKey: server.servlet.session.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.session.tracking-modes - newPropertyKey: server.servlet.session.tracking-modes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.batch.initializer.enabled - newPropertyKey: spring.batch.initialize-schema - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.connect-timeout-millis - newPropertyKey: spring.data.cassandra.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.read-timeout-millis - newPropertyKey: spring.data.cassandra.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.initialize - newPropertyKey: spring.datasource.initialization-mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.sql-migration-suffix - newPropertyKey: spring.flyway.sql-migration-suffixes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.git.properties - newPropertyKey: spring.info.git.location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.enabled - newPropertyKey: spring.servlet.multipart.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.file-size-threshold - newPropertyKey: spring.servlet.multipart.file-size-threshold - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.location - newPropertyKey: spring.servlet.multipart.location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.max-file-size - newPropertyKey: spring.servlet.multipart.max-file-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.max-request-size - newPropertyKey: spring.servlet.multipart.max-request-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.multipart.resolve-lazily - newPropertyKey: spring.servlet.multipart.resolve-lazily - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.messages.cache-seconds - newPropertyKey: spring.messages.cache-duration - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.pool.max-active - newPropertyKey: spring.redis.jedis.pool.max-idle - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.pool.max-idle - newPropertyKey: spring.redis.jedis.pool.max-idle - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.pool.max-wait - newPropertyKey: spring.redis.jedis.pool.max-wait - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.pool.min-idle - newPropertyKey: spring.redis.jedis.pool.min-idle - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache-period - newPropertyKey: spring.resources.cache.period - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.session.jdbc.initializer.enabled - newPropertyKey: spring.session.jdbc.initialize-schema - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.session.mongo.collection-name - newPropertyKey: spring.session.mongodb.collection-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.thymeleaf.content-type - newPropertyKey: spring.thymeleaf.servlet.content-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.auditevents.enabled - newPropertyKey: management.endpoint.auditevents.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.auditevents.path - newPropertyKey: management.endpoints.web.path-mapping.auditevents - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.autoconfig.enabled - newPropertyKey: management.endpoint.conditions.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.autoconfig.path - newPropertyKey: management.endpoints.web.path-mapping.conditions - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.beans.enabled - newPropertyKey: management.endpoint.beans.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.beans.path - newPropertyKey: management.endpoints.web.path-mapping.beans - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.configprops.enabled - newPropertyKey: management.endpoint.configprops.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.configprops.keys-to-sanitize - newPropertyKey: management.endpoint.configprops.keys-to-sanitize - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.configprops.path - newPropertyKey: management.endpoints.web.path-mapping.configprops - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.allow-credentials - newPropertyKey: management.endpoints.web.cors.allow-credentials - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.allowed-headers - newPropertyKey: management.endpoints.web.cors.allowed-headers - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.allowed-methods - newPropertyKey: management.endpoints.web.cors.allowed-methods - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.allowed-origins - newPropertyKey: management.endpoints.web.cors.allowed-origins - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.exposed-headers - newPropertyKey: management.endpoints.web.cors.exposed-headers - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.cors.max-age - newPropertyKey: management.endpoints.web.cors.max-age - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.dump.enabled - newPropertyKey: management.endpoint.threaddump.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.dump.path - newPropertyKey: management.endpoints.web.path-mapping.dump - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.enabled - newPropertyKey: management.endpoints.enabled-by-default - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.env.enabled - newPropertyKey: management.endpoint.env.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.env.keys-to-sanitize - newPropertyKey: management.endpoint.env.keys-to-sanitize - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.env.path - newPropertyKey: management.endpoints.web.path-mapping.env - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.flyway.enabled - newPropertyKey: management.endpoint.flyway.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.health.enabled - newPropertyKey: management.endpoint.health.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.health.mapping - newPropertyKey: management.health.status.http-mapping - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.health.path - newPropertyKey: management.endpoints.web.path-mapping.health - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.health.time-to-live - newPropertyKey: management.endpoint.health.cache.time-to-live - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.heapdump.enabled - newPropertyKey: management.endpoint.heapdump.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.heapdump.path - newPropertyKey: management.endpoints.web.path-mapping.heapdump - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.info.enabled - newPropertyKey: management.endpoint.info.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.info.path - newPropertyKey: management.endpoints.web.path-mapping.info - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jmx.domain - newPropertyKey: management.endpoints.jmx.domain - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jmx.enabled - newPropertyKey: management.endpoints.jmx.exposure.exclude - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jmx.static-names - newPropertyKey: management.endpoints.jmx.static-names - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jmx.unique-names - newPropertyKey: management.endpoints.jmx.unique-names - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jolokia.enabled - newPropertyKey: management.endpoint.jolokia.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.jolokia.path - newPropertyKey: management.endpoints.web.path-mapping.jolokia - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.liquibase.enabled - newPropertyKey: management.endpoint.liquibase.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.logfile.enabled - newPropertyKey: management.endpoint.logfile.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.logfile.external-file - newPropertyKey: management.endpoint.logfile.external-file - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.logfile.path - newPropertyKey: management.endpoints.web.path-mapping.logfile - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.loggers.enabled - newPropertyKey: management.endpoint.loggers.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.loggers.path - newPropertyKey: management.endpoints.web.path-mapping.loggers - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.mappings.enabled - newPropertyKey: management.endpoint.mappings.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.mappings.path - newPropertyKey: management.endpoints.web.path-mapping.mappings - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.metrics.enabled - newPropertyKey: management.endpoint.metrics.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.metrics.path - newPropertyKey: management.endpoints.web.path-mapping.metrics - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.shutdown.enabled - newPropertyKey: management.endpoint.shutdown.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.shutdown.path - newPropertyKey: management.endpoints.web.path-mapping.shutdown - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.trace.filter.enabled - newPropertyKey: management.trace.http.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.trace.enabled - newPropertyKey: management.endpoint.httptrace.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: endpoints.trace.path - newPropertyKey: management.endpoints.web.path-mapping.httptrace - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: jolokia.config - newPropertyKey: management.endpoint.jolokia.config - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.add-application-context-header - newPropertyKey: management.server.add-application-context-header - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.address - newPropertyKey: management.server.address - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.context-path - newPropertyKey: management.server.servlet.context-path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.port - newPropertyKey: management.server.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.ciphers - newPropertyKey: management.server.ssl.ciphers - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.client-auth - newPropertyKey: management.server.ssl.client-auth - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.enabled - newPropertyKey: management.server.ssl.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.enabled-protocols - newPropertyKey: management.server.ssl.enabled-protocols - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-alias - newPropertyKey: management.server.ssl.key-alias - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-password - newPropertyKey: management.server.ssl.key-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-store - newPropertyKey: management.server.ssl.key-store - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-store-password - newPropertyKey: management.server.ssl.key-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-store-provider - newPropertyKey: management.server.ssl.key-store-provider - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.key-store-type - newPropertyKey: management.server.ssl.key-store-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.protocol - newPropertyKey: management.server.ssl.protocol - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.trust-store - newPropertyKey: management.server.ssl.trust-store - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.trust-store-password - newPropertyKey: management.server.ssl.trust-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.trust-store-provider - newPropertyKey: management.server.ssl.trust-store-provider - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.ssl.trust-store-type - newPropertyKey: management.server.ssl.trust-store-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.trace.include - newPropertyKey: management.trace.http.include - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.metrics.export.statsd.host - newPropertyKey: management.metrics.export.statsd.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.metrics.export.statsd.port - newPropertyKey: management.metrics.export.statsd.port --- -######################################################################################################################## -# SpringBoot 2.x Best Practices type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot2.SpringBoot2BestPractices displayName: Spring Boot 2.x best practices diff --git a/src/main/resources/META-INF/rewrite/spring-boot-21-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-21-properties.yml new file mode 100644 index 000000000..cd6835672 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-21-properties.yml @@ -0,0 +1,115 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_1 +displayName: Migrate Spring Boot properties to 2.1 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.max-http-post-size + newPropertyKey: server.jetty.max-http-form-post-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.servlet.path + newPropertyKey: spring.mvc.servlet.path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.max-http-header-size + newPropertyKey: server.max-http-header-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.max-http-post-size + newPropertyKey: server.tomcat.max-http-form-post-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.activemq.pool.maximum-active-session-per-connection + newPropertyKey: spring.activemq.pool.max-sessions-per-connection + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.artemis.pool.maximum-active-session-per-connection + newPropertyKey: spring.artemis.pool.max-sessions-per-connection + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.admin.ssl.keystore-location + newPropertyKey: spring.kafka.admin.ssl.key-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.admin.ssl.keystore-password + newPropertyKey: spring.kafka.admin.ssl.key-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.admin.ssl.truststore-location + newPropertyKey: spring.kafka.admin.ssl.trust-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.admin.ssl.truststore-password + newPropertyKey: spring.kafka.admin.ssl.trust-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.consumer.ssl.keystore-location + newPropertyKey: spring.kafka.consumer.ssl.key-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.consumer.ssl.keystore-password + newPropertyKey: spring.kafka.consumer.ssl.key-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.consumer.ssl.truststore-location + newPropertyKey: spring.kafka.consumer.ssl.trust-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.consumer.ssl.truststore-password + newPropertyKey: spring.kafka.consumer.ssl.trust-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.producer.ssl.keystore-location + newPropertyKey: spring.kafka.producer.ssl.key-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.producer.ssl.keystore-password + newPropertyKey: spring.kafka.producer.ssl.key-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.producer.ssl.truststore-location + newPropertyKey: spring.kafka.producer.ssl.trust-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.producer.ssl.truststore-password + newPropertyKey: spring.kafka.producer.ssl.trust-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.ssl.keystore-location + newPropertyKey: spring.kafka.ssl.key-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.ssl.keystore-password + newPropertyKey: spring.kafka.ssl.key-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.ssl.truststore-location + newPropertyKey: spring.kafka.ssl.trust-store-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.ssl.truststore-password + newPropertyKey: spring.kafka.ssl.trust-store-password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.kafka.streams.cache-max-bytes-buffering + newPropertyKey: spring.kafka.streams.cache-max-size-buffering + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mvc.formcontent.putfilter.enabled + newPropertyKey: spring.mvc.formcontent.filter.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.rabbitmq.template.queue + newPropertyKey: spring.rabbitmq.template.default-receive-queue + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.gzipped + newPropertyKey: spring.resources.chain.compressed + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.binders.files.enabled + newPropertyKey: management.metrics.enable.process.files + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.binders.jvm.enabled + newPropertyKey: management.metrics.enable.jvm + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.binders.logback.enabled + newPropertyKey: management.metrics.enable.logback + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.endpoints.jmx.unique-names + newPropertyKey: spring.jmx.unique-names + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-21.yml b/src/main/resources/META-INF/rewrite/spring-boot-21.yml index 91662fb40..b9d551ed4 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-21.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-21.yml @@ -65,93 +65,3 @@ recipeList: - org.openrewrite.java.ChangeMethodName: methodPattern: org.springframework.boot.web.client.RestTemplateBuilder basicAuthorization(String, String) newMethodName: basicAuthentication ---- -######################################################################################################################## -# SpringBoot 2.1 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_1 -displayName: Migrate Spring Boot properties to 2.1 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.files.enabled - newPropertyKey: management.metrics.enable.process.files - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.jvm.enabled - newPropertyKey: management.metrics.enable.jvm - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.logback.enabled - newPropertyKey: management.metrics.enable.logback - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.servlet.path - newPropertyKey: spring.mvc.servlet.path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.activemq.pool.maximum-active-session-per-connection - newPropertyKey: spring.activemq.pool.max-sessions-per-connection - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.artemis.pool.maximum-active-session-per-connection - newPropertyKey: spring.artemis.pool.max-sessions-per-connection - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.admin.ssl.keystore-location - newPropertyKey: spring.kafka.admin.ssl.key-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.admin.ssl.keystore-password - newPropertyKey: spring.kafka.admin.ssl.key-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.admin.ssl.truststore-location - newPropertyKey: spring.kafka.admin.ssl.trust-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.admin.ssl.truststore-password - newPropertyKey: spring.kafka.admin.ssl.trust-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.consumer.ssl.keystore-location - newPropertyKey: spring.kafka.consumer.ssl.key-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.consumer.ssl.keystore-password - newPropertyKey: spring.kafka.consumer.ssl.key-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.consumer.ssl.truststore-location - newPropertyKey: spring.kafka.consumer.ssl.trust-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.consumer.ssl.truststore-password - newPropertyKey: spring.kafka.consumer.ssl.trust-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.producer.ssl.keystore-location - newPropertyKey: spring.kafka.producer.ssl.key-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.producer.ssl.keystore-password - newPropertyKey: spring.kafka.producer.ssl.key-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.producer.ssl.truststore-location - newPropertyKey: spring.kafka.producer.ssl.trust-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.producer.ssl.truststore-password - newPropertyKey: spring.kafka.producer.ssl.trust-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.ssl.keystore-location - newPropertyKey: spring.kafka.ssl.key-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.ssl.keystore-password - newPropertyKey: spring.kafka.ssl.key-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.ssl.truststore-location - newPropertyKey: spring.kafka.ssl.trust-store-location - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.ssl.truststore-password - newPropertyKey: spring.kafka.ssl.trust-store-password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.mvc.formcontent.putfilter.enabled - newPropertyKey: spring.mvc.formcontent.filter.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.gzipped - newPropertyKey: spring.resources.chain.compressed - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.files.enabled - newPropertyKey: management.metrics.enable.process.files - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.jvm.enabled - newPropertyKey: management.metrics.enable.jvm - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.binders.logback.enabled - newPropertyKey: management.metrics.enable.logback - diff --git a/src/main/resources/META-INF/rewrite/spring-boot-22-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-22-properties.yml new file mode 100644 index 000000000..e2137c2c0 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-22-properties.yml @@ -0,0 +1,86 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_2 +displayName: Migrate Spring Boot properties to 2.2 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.date-format + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.extended-format + newPropertyKey: server.jetty.accesslog.format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.locale + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.log-cookies + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.log-latency + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.log-server + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.accesslog.time-zone + newPropertyKey: server.jetty.accesslog.custom-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.jmx-enabled + newPropertyKey: spring.datasource.tomcat.jmx-enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.reactor.stacktrace-mode.enabled + newPropertyKey: spring.reactor.debug-agent.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.use-forward-headers + newPropertyKey: server.forward-headers-strategy + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.jackson.joda-date-time-format + newPropertyKey: dateFormat + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.rabbitmq.listener.simple.transaction-size + newPropertyKey: spring.rabbitmq.listener.simple.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.rabbitmq.publisher-confirms + newPropertyKey: spring.rabbitmq.publisher-confirm-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.file + newPropertyKey: logging.file.name + except: [ .+ ] + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.path + newPropertyKey: logging.file.path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.health.status.http-mapping + newPropertyKey: management.endpoint.health.status.http-mapping + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.health.status.order + newPropertyKey: management.endpoint.health.status.order + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.web.client.requests-metric-name + newPropertyKey: management.metrics.web.client.request.metric-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.web.server.auto-time-requests + newPropertyKey: management.metrics.web.server.request.autotime.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.web.server.requests-metric-name + newPropertyKey: management.metrics.web.server.request.metric-name + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-22.yml b/src/main/resources/META-INF/rewrite/spring-boot-22.yml index c8d7df393..c4187530e 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-22.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-22.yml @@ -79,57 +79,3 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.test.autoconfigure.web.reactive.WebTestClientBuilderCustomizer newFullyQualifiedTypeName: org.springframework.boot.test.web.reactive.server.WebTestClientBuilderCustomizer ---- -######################################################################################################################## -# SpringBoot 2.2 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_2 -displayName: Migrate Spring Boot properties to 2.2 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.file - newPropertyKey: logging.file.name - except: [ .+ ] - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.path - newPropertyKey: logging.file.path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.date-format - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.extended-format - newPropertyKey: server.jetty.accesslog.format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.locale - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.log-cookies - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.log-latency - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.log-server - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.accesslog.time-zone - newPropertyKey: server.jetty.accesslog.custom-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.tomcat.max-http-header-size - newPropertyKey: server.max-http-header-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.jmx-enabled - newPropertyKey: spring.datasource.tomcat.jmx-enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.kafka.streams.cache-max-bytes-buffering - newPropertyKey: spring.kafka.streams.cache-max-size-buffering - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.rabbitmq.template.queue - newPropertyKey: spring.rabbitmq.template.default-receive-queue - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.reactor.stacktrace-mode.enabled - newPropertyKey: spring.reactor.debug-agent.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.endpoints.jmx.unique-names - newPropertyKey: spring.jmx.unique-names diff --git a/src/main/resources/META-INF/rewrite/spring-boot-23-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-23-properties.yml new file mode 100644 index 000000000..2d03c737e --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-23-properties.yml @@ -0,0 +1,145 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_3 +displayName: Migrate Spring Boot properties to 2.3 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.acceptors + newPropertyKey: server.jetty.threads.acceptors + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.max-queue-capacity + newPropertyKey: server.jetty.threads.max-queue-capacity + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.max-threads + newPropertyKey: server.jetty.threads.max + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.min-threads + newPropertyKey: server.jetty.threads.min + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.selectors + newPropertyKey: server.jetty.threads.selectors + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.jetty.thread-idle-timeout + newPropertyKey: server.jetty.threads.idle-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.host-header + newPropertyKey: server.tomcat.remoteip.host-header + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.internal-proxies + newPropertyKey: server.tomcat.remoteip.internal-proxies + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.max-threads + newPropertyKey: server.tomcat.threads.max + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.min-spare-threads + newPropertyKey: server.tomcat.threads.min-spare + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.port-header + newPropertyKey: server.tomcat.remote.port-header + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.protocol-header + newPropertyKey: server.tomcat.remoteip.protocol-header + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.protocol-header-https-value + newPropertyKey: server.tomcat.remoteip.protocol-header-https-value + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.tomcat.remote-ip-header + newPropertyKey: server.tomcat.remoteip.remote-ip-header + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.undertow.io-threads + newPropertyKey: server.undertow.threads.io + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.undertow.worker-threads + newPropertyKey: server.undertow.threads.worker + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.bootstrap-hosts + newPropertyKey: spring.couchbase.connection-string + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.queryservice.max-endpoints + newPropertyKey: spring.couchbase.env.io.max-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.queryservice.min-endpoints + newPropertyKey: spring.couchbase.env.io.min-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.viewservice.max-endpoints + newPropertyKey: spring.couchbase.env.io.max-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.couchbase.env.endpoints.viewservice.min-endpoints + newPropertyKey: spring.couchbase.env.io.min-endpoints + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.cluster-name + newPropertyKey: spring.data.cassandra.session-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.connect-timeout + newPropertyKey: spring.data.cassandra.connection.init-query-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.consistency-level + newPropertyKey: spring.data.cassandra.request.consistency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.fetch-size + newPropertyKey: spring.data.cassandra.request.page-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.pool.max-queue-size + newPropertyKey: spring.data.cassandra.request.throttler.max-queue-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.read-timeout + newPropertyKey: spring.data.cassandra.request.timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.serial-consistency-level + newPropertyKey: spring.data.cassandra.request.serial-consistency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.converters.preferred-json-mapper + newPropertyKey: spring.mvc.converters.preferred-json-mapper + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.charset + newPropertyKey: server.servlet.encoding.charset + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.enabled + newPropertyKey: server.servlet.encoding.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.force + newPropertyKey: server.servlet.encoding.force + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.force-request + newPropertyKey: server.servlet.encoding.force-request + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.force-response + newPropertyKey: server.servlet.encoding.force-response + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.encoding.mapping + newPropertyKey: server.servlet.encoding.mapping + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.http.log-request-details + newPropertyKey: spring.mvc.log-request-details + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mvc.date-format + newPropertyKey: spring.mvc.format.date + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.webflux.date-format + newPropertyKey: spring.webflux.format.date + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.health.probes.enabled + newPropertyKey: management.endpoint.health.probes.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.distribution.sla + newPropertyKey: management.metrics.distribution.slo + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-23.yml b/src/main/resources/META-INF/rewrite/spring-boot-23.yml index 278762519..9d0495389 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-23.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-23.yml @@ -71,88 +71,3 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: org.springframework.boot.autoconfigure.elasticsearch.rest.RestClientBuilderCustomizer newFullyQualifiedTypeName: org.springframework.boot.autoconfigure.elasticsearch.RestClientBuilderCustomizer - ---- -######################################################################################################################## -# SpringBoot 2.3 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_3 -displayName: Migrate Spring Boot properties to 2.3 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.health.probes.enabled - newPropertyKey: management.endpoint.health.probes.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.client.requests-metric-name - newPropertyKey: management.metrics.web.client.request.metric-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.server.auto-time-requests - newPropertyKey: management.metrics.web.server.request.autotime.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.server.requests-metric-name - newPropertyKey: management.metrics.web.server.request.metric-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.jetty.max-http-post-size - newPropertyKey: server.jetty.max-http-form-post-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.tomcat.max-http-post-size - newPropertyKey: server.tomcat.max-http-form-post-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.use-forward-headers - newPropertyKey: server.forward-headers-strategy - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.couchbase.bootstrap-hosts - newPropertyKey: spring.couchbase.connection-string - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.couchbase.env.endpoints.queryservice.max-endpoints - newPropertyKey: spring.couchbase.env.io.max-endpoints - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.couchbase.env.endpoints.queryservice.min-endpoints - newPropertyKey: spring.couchbase.env.io.min-endpoints - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.couchbase.env.endpoints.viewservice.max-endpoints - newPropertyKey: spring.couchbase.env.io.max-endpoints - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.couchbase.env.endpoints.viewservice.min-endpoints - newPropertyKey: spring.couchbase.env.io.min-endpoints - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.pool.max-queue-size - newPropertyKey: spring.data.cassandra.request.throttler.max-queue-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.converters.preferred-json-mapper - newPropertyKey: spring.mvc.converters.preferred-json-mapper - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.charset - newPropertyKey: server.servlet.encoding.charset - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.enabled - newPropertyKey: server.servlet.encoding.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.force - newPropertyKey: server.servlet.encoding.force - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.force-request - newPropertyKey: server.servlet.encoding.force-request - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.force-response - newPropertyKey: server.servlet.encoding.force-response - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.encoding.mapping - newPropertyKey: server.servlet.encoding.mapping - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.http.log-request-details - newPropertyKey: spring.mvc.log-request-details - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.health.probes.enabled - newPropertyKey: management.endpoint.health.probes.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.client.requests-metric-name - newPropertyKey: management.metrics.web.client.request.metric-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.server.auto-time-requests - newPropertyKey: management.metrics.web.server.request.autotime.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.server.requests-metric-name - newPropertyKey: management.metrics.web.server.request.metric-name - diff --git a/src/main/resources/META-INF/rewrite/spring-boot-24-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-24-properties.yml new file mode 100644 index 000000000..e91b385ad --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-24-properties.yml @@ -0,0 +1,137 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +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`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.server.servlet.context-path + newPropertyKey: management.server.base-path + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.file.clean-history-on-start + newPropertyKey: logging.logback.rollingpolicy.clean-history-on-start + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.file.max-history + newPropertyKey: logging.logback.rollingpolicy.max-history + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.file.max-size + newPropertyKey: logging.logback.rollingpolicy.max-file-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.file.total-size-cap + newPropertyKey: logging.logback.rollingpolicy.total-size-cap + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: logging.pattern.rolling-file-name + newPropertyKey: logging.logback.rollingpolicy.file-name-pattern + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.profiles + newPropertyKey: spring.config.activate.on-profile + except: [ active, default, group, include ] + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.mongodb.grid-fs-database + newPropertyKey: spring.data.mongodb.gridfs.database + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.neo4j.password + newPropertyKey: spring.neo4j.authentication.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.neo4j.repositories.enabled + newPropertyKey: spring.data.neo4j.repositories.type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.neo4j.uri + newPropertyKey: spring.neo4j.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.neo4j.username + newPropertyKey: spring.neo4j.authentication.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mvc.locale + newPropertyKey: spring.web.locale + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mvc.locale-resolver + newPropertyKey: spring.web.locale-resolver + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.add-mappings + newPropertyKey: spring.web.resources.add-mappings + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.cache-private + newPropertyKey: spring.web.resources.cache.cachecontrol.cache-private + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.cache-public + newPropertyKey: spring.web.resources.cache.cachecontrol.cache-public + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.max-age + newPropertyKey: spring.web.resources.cache.cachecontrol.max-age + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.must-revalidate + newPropertyKey: spring.web.resources.cache.cachecontrol.must-revalidate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.no-cache + newPropertyKey: spring.web.resources.cache.cachecontrol.no-cache + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.no-store + newPropertyKey: spring.web.resources.cache.cachecontrol.no-store + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.no-transform + newPropertyKey: spring.web.resources.cache.cachecontrol.no-transform + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.proxy-revalidate + newPropertyKey: spring.web.resources.cache.cachecontrol.proxy-revalidate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.s-max-age + newPropertyKey: spring.web.resources.cache.cachecontrol.s-max-age + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.stale-if-error + newPropertyKey: spring.web.resources.cache.cachecontrol.stale-if-error + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.cachecontrol.stale-while-revalidate + newPropertyKey: spring.web.resources.cache.cachecontrol.stale-while-revalidate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.period + newPropertyKey: spring.web.resources.cache.period + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.cache.use-last-modified + newPropertyKey: spring.web.resources.cache.use-last-modified + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.cache + newPropertyKey: spring.web.resources.chain.cache + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.compressed + newPropertyKey: spring.web.resources.chain.compressed + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.enabled + newPropertyKey: spring.web.resources.chain.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.strategy.content.enabled + newPropertyKey: spring.web.resources.chain.strategy.content.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.strategy.content.paths + newPropertyKey: spring.web.resources.chain.strategy.content.paths + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.strategy.fixed.enabled + newPropertyKey: spring.web.resources.chain.strategy.fixed.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.strategy.fixed.paths + newPropertyKey: spring.web.resources.chain.strategy.fixed.paths + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.chain.strategy.fixed.version + newPropertyKey: spring.web.resources.chain.strategy.fixed.version + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.resources.static-locations + newPropertyKey: spring.web.resources.static-locations + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-24.yml b/src/main/resources/META-INF/rewrite/spring-boot-24.yml index 9174658be..3d521b2b5 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-24.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-24.yml @@ -83,46 +83,6 @@ recipeList: - org.openrewrite.java.ChangeMethodName: methodPattern: org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory setEagerInitFilters(boolean) newMethodName: setEagerFilterInit - ---- -######################################################################################################################## -# SpringBoot 2.4 Configuration Changes -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`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.pattern.rolling-file-name - newPropertyKey: logging.logback.rollingpolicy.file-name-pattern - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.file.clean-history-on-start - newPropertyKey: logging.logback.rollingpolicy.clean-history-on-start - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.file.max-size - newPropertyKey: logging.logback.rollingpolicy.max-file-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.file.total-size-cap - newPropertyKey: logging.logback.rollingpolicy.total-size-cap - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: logging.file.max-history - newPropertyKey: logging.logback.rollingpolicy.max-history - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.profiles - newPropertyKey: spring.config.activate.on-profile - except: [ active, default, group, include ] - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.neo4j.password - newPropertyKey: spring.neo4j.authentication.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.neo4j.repositories.enabled - newPropertyKey: spring.data.neo4j.repositories.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.neo4j.uri - newPropertyKey: spring.neo4j.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.neo4j.username - newPropertyKey: spring.neo4j.authentication.password --- ######################################################################################################################## # SpringBoot 2.x JUnit 4 to Junit 5 Migration diff --git a/src/main/resources/META-INF/rewrite/spring-boot-25-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-25-properties.yml new file mode 100644 index 000000000..e4b0c9b41 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-25-properties.yml @@ -0,0 +1,76 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_5 +displayName: Migrate Spring Boot properties to 2.5 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.artemis.host + newPropertyKey: spring.artemis.broker-url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.artemis.port + newPropertyKey: spring.artemis.broker-url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.batch.initialize-schema + newPropertyKey: spring.batch.jdbc.initialize-schema + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.batch.schema + newPropertyKey: spring.batch.jdbc.schema + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.batch.table-prefix + newPropertyKey: spring.batch.jdbc.table-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.continue-on-error + newPropertyKey: spring.sql.init.continue-on-error + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.data + newPropertyKey: spring.sql.init.data-locations + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.data-password + newPropertyKey: spring.sql.init.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.data-username + newPropertyKey: spring.sql.init.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.initialization-mode + newPropertyKey: spring.sql.init.mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.platform + newPropertyKey: spring.sql.init.platform + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.schema + newPropertyKey: spring.sql.init.schema-locations + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.schema-password + newPropertyKey: spring.sql.init.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.schema-username + newPropertyKey: spring.sql.init.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.separator + newPropertyKey: spring.sql.init.separator + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.datasource.sql-script-encoding + newPropertyKey: spring.sql.init.encoding + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.sql.init.enabled + newPropertyKey: spring.sql.init.mode + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-25.yml b/src/main/resources/META-INF/rewrite/spring-boot-25.yml index 23be8b04d..69e4a8fb4 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-25.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-25.yml @@ -58,21 +58,6 @@ recipeList: # Initialization ordering - org.openrewrite.java.spring.boot2.DatabaseComponentAndBeanInitializationOrdering - ---- -######################################################################################################################## -# SpringBoot 2.5 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_5 -displayName: Migrate Spring Boot properties to 2.5 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.sql.init.enabled - newPropertyKey: spring.sql.init.mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.tomcat.internal-proxies - newPropertyKey: server.tomcat.remoteip.internal-proxies --- ######################################################################################################################## # SpringBoot 2.5 Search Recipes diff --git a/src/main/resources/META-INF/rewrite/spring-boot-26-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-26-properties.yml new file mode 100644 index 000000000..da46139a2 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-26-properties.yml @@ -0,0 +1,91 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_6 +displayName: Migrate Spring Boot properties to 2.6 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.device-id + newPropertyKey: management.metrics.export.dynatrace.v1.device-id + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.group + newPropertyKey: management.metrics.export.dynatrace.v1.group + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.technology-type + newPropertyKey: management.metrics.export.dynatrace.v1.technology-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.connection-timeout + newPropertyKey: spring.elasticsearch.connection-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.endpoints + newPropertyKey: spring.elasticsearch.uris + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.max-in-memory-size + newPropertyKey: spring.elasticsearch.webclient.max-in-memory-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.password + newPropertyKey: spring.elasticsearch.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.socket-timeout + newPropertyKey: spring.elasticsearch.socket-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.elasticsearch.client.reactive.username + newPropertyKey: spring.elasticsearch.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.connection-timeout + newPropertyKey: spring.elasticsearch.connection-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.password + newPropertyKey: spring.elasticsearch.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.read-timeout + newPropertyKey: spring.elasticsearch.socket-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.sniffer.delay-after-failure + newPropertyKey: spring.elasticsearch.restclient.sniffer.delay-after-failure + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.sniffer.interval + newPropertyKey: spring.elasticsearch.restclient.sniffer.interval + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.uris + newPropertyKey: spring.elasticsearch.uris + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.elasticsearch.rest.username + newPropertyKey: spring.elasticsearch.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.ignore-future-migrations + newPropertyKey: spring.flyway.ignore-migration-patterns + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.ignore-ignored-migrations + newPropertyKey: spring.flyway.ignore-migration-patterns + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.ignore-missing-migrations + newPropertyKey: spring.flyway.ignore-migration-patterns + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.ignore-pending-migrations + newPropertyKey: spring.flyway.ignore-migration-patterns + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.oracle-kerberos-config-file + newPropertyKey: spring.flyway.kerberos-config-file + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.webflux.session.cookie.same-site + newPropertyKey: server.reactive.session.cookie.same-site + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-26.yml b/src/main/resources/META-INF/rewrite/spring-boot-26.yml index 8cd911eee..019e3b83e 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-26.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-26.yml @@ -51,94 +51,3 @@ recipeList: artifactId: "spring-cloud-dependencies" newVersion: 2021.0.X overrideManagedVersion: false ---- -######################################################################################################################## -# SpringBoot 2.6 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_6 -displayName: Migrate Spring Boot properties to 2.6 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.server.servlet.context-path - newPropertyKey: management.server.base-path - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.mongodb.grid-fs-database - newPropertyKey: spring.data.mongodb.gridfs.database - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.mvc.locale - newPropertyKey: spring.web.locale - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.mvc.locale-resolver - newPropertyKey: spring.web.locale-resolver - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.add-mappings - newPropertyKey: spring.web.resources.add-mappings - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.cache-private - newPropertyKey: spring.web.resources.cache.cachecontrol.cache-private - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.cache-public - newPropertyKey: spring.web.resources.cache.cachecontrol.cache-public - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.max-age - newPropertyKey: spring.web.resources.cache.cachecontrol.max-age - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.must-revalidate - newPropertyKey: spring.web.resources.cache.cachecontrol.must-revalidate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.no-cache - newPropertyKey: spring.web.resources.cache.cachecontrol.no-cache - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.no-store - newPropertyKey: spring.web.resources.cache.cachecontrol.no-store - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.no-transform - newPropertyKey: spring.web.resources.cache.cachecontrol.no-transform - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.proxy-revalidate - newPropertyKey: spring.web.resources.cache.cachecontrol.proxy-revalidate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.s-max-age - newPropertyKey: spring.web.resources.cache.cachecontrol.s-max-age - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.stale-if-error - newPropertyKey: spring.web.resources.cache.cachecontrol.stale-if-error - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.cachecontrol.stale-while-revalidate - newPropertyKey: spring.web.resources.cache.cachecontrol.stale-while-revalidate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.period - newPropertyKey: spring.web.resources.cache.period - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.cache.use-last-modified - newPropertyKey: spring.web.resources.cache.use-last-modified - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.cache - newPropertyKey: spring.web.resources.chain.cache - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.compressed - newPropertyKey: spring.web.resources.chain.compressed - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.enabled - newPropertyKey: spring.web.resources.chain.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.strategy.content.enabled - newPropertyKey: spring.web.resources.chain.strategy.content.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.strategy.content.paths - newPropertyKey: spring.web.resources.chain.strategy.content.paths - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.strategy.fixed.enabled - newPropertyKey: spring.web.resources.chain.strategy.fixed.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.strategy.fixed.paths - newPropertyKey: spring.web.resources.chain.strategy.fixed.paths - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.chain.strategy.fixed.version - newPropertyKey: spring.web.resources.chain.strategy.fixed.version - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.resources.static-locations - newPropertyKey: spring.web.resources.static-locations - diff --git a/src/main/resources/META-INF/rewrite/spring-boot-27-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-27-properties.yml new file mode 100644 index 000000000..5ab6e989a --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-27-properties.yml @@ -0,0 +1,52 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_7 +displayName: Migrate Spring Boot properties to 2.7 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.check-location + newPropertyKey: spring.flyway.fail-on-missing-locations + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.allow-request-override + newPropertyKey: spring.mustache.servlet.allow-request-override + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.allow-session-override + newPropertyKey: spring.mustache.servlet.allow-session-override + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.cache + newPropertyKey: spring.mustache.servlet.cache + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.content-type + newPropertyKey: spring.mustache.servlet.content-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.expose-request-attributes + newPropertyKey: spring.mustache.servlet.expose-request-attributes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.expose-session-attributes + newPropertyKey: spring.mustache.servlet.expose-session-attributes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.mustache.expose-spring-macro-helpers + newPropertyKey: spring.mustache.servlet.expose-spring-macro-helpers + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithm + newPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithms + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-27.yml b/src/main/resources/META-INF/rewrite/spring-boot-27.yml index f84e9b461..59e715b16 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-27.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-27.yml @@ -61,80 +61,11 @@ recipeList: newGroupId: com.mysql newArtifactId: mysql-connector-j newVersion: 8.0.x ---- -######################################################################################################################## -# SpringBoot 2.7 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot2.SpringBootProperties_2_7 -displayName: Migrate Spring Boot properties to 2.7 -description: > - Migrate applications to the latest Spring Boot 2.7 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.7 -tags: - - spring - - boot -recipeList: # Change: spring.security.saml2.relyingparty.registration.{id}.identityprovider To: spring.security.saml2.relyingparty.registration.{id}.assertingparty - org.openrewrite.java.spring.boot2.SamlRelyingPartyPropertyApplicationPropertiesMove # Property files. - org.openrewrite.yaml.ChangeKey: # Yaml files oldKeyPath: $.spring.security.saml2.relyingparty.registration.*[?(@.identityprovider)] newKey: assertingparty - ############################################################# - # Generated property key changes - ############################################################# - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.artemis.host - newPropertyKey: spring.artemis.broker-url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.artemis.port - newPropertyKey: spring.artemis.broker-url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.batch.initialize-schema - newPropertyKey: spring.batch.jdbc.initialize-schema - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.batch.schema - newPropertyKey: spring.batch.jdbc.schema - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.batch.table-prefix - newPropertyKey: spring.batch.jdbc.table-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.continue-on-error - newPropertyKey: spring.sql.init.continue-on-error - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.data - newPropertyKey: spring.sql.init.data-locations - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.data-password - newPropertyKey: spring.sql.init.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.data-username - newPropertyKey: spring.sql.init.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.initialization-mode - newPropertyKey: spring.sql.init.mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.platform - newPropertyKey: spring.sql.init.platform - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.schema - newPropertyKey: spring.sql.init.schema-locations - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.schema-password - newPropertyKey: spring.sql.init.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.schema-username - newPropertyKey: spring.sql.init.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.separator - newPropertyKey: spring.sql.init.separator - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.datasource.sql-script-encoding - newPropertyKey: spring.sql.init.encoding - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.check-location - newPropertyKey: spring.flyway.fail-on-missing-locations - org.openrewrite.java.spring.ChangeSpringPropertyValue: propertyKey: spring.jpa.hibernate.naming.physical-strategy oldValue: org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy diff --git a/src/main/resources/META-INF/rewrite/spring-boot-30-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-30-properties.yml new file mode 100644 index 000000000..75da8ce72 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-30-properties.yml @@ -0,0 +1,751 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_0 +displayName: Migrate Spring Boot properties to 3.0 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.api-token + newPropertyKey: management.appoptics.metrics.export.api-token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.batch-size + newPropertyKey: management.appoptics.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.connect-timeout + newPropertyKey: management.appoptics.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.enabled + newPropertyKey: management.appoptics.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.floor-times + newPropertyKey: management.appoptics.metrics.export.floor-times + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.host-tag + newPropertyKey: management.appoptics.metrics.export.host-tag + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.read-timeout + newPropertyKey: management.appoptics.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.step + newPropertyKey: management.appoptics.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.appoptics.uri + newPropertyKey: management.appoptics.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.batch-size + newPropertyKey: management.atlas.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.config-refresh-frequency + newPropertyKey: management.atlas.metrics.export.config-refresh-frequency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.config-time-to-live + newPropertyKey: management.atlas.metrics.export.config-time-to-live + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.config-uri + newPropertyKey: management.atlas.metrics.export.config-uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.connect-timeout + newPropertyKey: management.atlas.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.enabled + newPropertyKey: management.atlas.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.eval-uri + newPropertyKey: management.atlas.metrics.export.eval-uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.lwc-enabled + newPropertyKey: management.atlas.metrics.export.lwc-enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.meter-time-to-live + newPropertyKey: management.atlas.metrics.export.meter-time-to-live + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.num-threads + newPropertyKey: management.atlas.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.read-timeout + newPropertyKey: management.atlas.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.step + newPropertyKey: management.atlas.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.atlas.uri + newPropertyKey: management.atlas.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.api-key + newPropertyKey: management.datadog.metrics.export.api-key + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.application-key + newPropertyKey: management.datadog.metrics.export.application-key + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.batch-size + newPropertyKey: management.datadog.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.connect-timeout + newPropertyKey: management.datadog.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.descriptions + newPropertyKey: management.datadog.metrics.export.descriptions + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.enabled + newPropertyKey: management.datadog.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.host-tag + newPropertyKey: management.datadog.metrics.export.host-tag + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.num-threads + newPropertyKey: management.datadog.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.read-timeout + newPropertyKey: management.datadog.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.step + newPropertyKey: management.datadog.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.datadog.uri + newPropertyKey: management.datadog.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.defaults.enabled + newPropertyKey: management.defaults.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.api-token + newPropertyKey: management.dynatrace.metrics.export.api-token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.batch-size + newPropertyKey: management.dynatrace.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.connect-timeout + newPropertyKey: management.dynatrace.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.device-id + newPropertyKey: management.dynatrace.metrics.export.device-id + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.enabled + newPropertyKey: management.dynatrace.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.group + newPropertyKey: management.dynatrace.metrics.export.group + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.read-timeout + newPropertyKey: management.dynatrace.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.step + newPropertyKey: management.dynatrace.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.technology-type + newPropertyKey: management.dynatrace.metrics.export.technology-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.uri + newPropertyKey: management.dynatrace.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v1.device-id + newPropertyKey: management.dynatrace.metrics.export.v1.device-id + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v1.group + newPropertyKey: management.dynatrace.metrics.export.v1.group + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v1.technology-type + newPropertyKey: management.dynatrace.metrics.export.v1.technology-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v2.default-dimensions + newPropertyKey: management.dynatrace.metrics.export.v2.default-dimensions + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v2.enrich-with-dynatrace-metadata + newPropertyKey: management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.dynatrace.v2.metric-key-prefix + newPropertyKey: management.dynatrace.metrics.export.v2.metric-key-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.api-key-credentials + newPropertyKey: management.elastic.metrics.export.api-key-credentials + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.auto-create-index + newPropertyKey: management.elastic.metrics.export.auto-create-index + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.batch-size + newPropertyKey: management.elastic.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.connect-timeout + newPropertyKey: management.elastic.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.enabled + newPropertyKey: management.elastic.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.host + newPropertyKey: management.elastic.metrics.export.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.index + newPropertyKey: management.elastic.metrics.export.index + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.index-date-format + newPropertyKey: management.elastic.metrics.export.index-date-format + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.index-date-separator + newPropertyKey: management.elastic.metrics.export.index-date-separator + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.password + newPropertyKey: management.elastic.metrics.export.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.pipeline + newPropertyKey: management.elastic.metrics.export.pipeline + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.read-timeout + newPropertyKey: management.elastic.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.step + newPropertyKey: management.elastic.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.timestamp-field-name + newPropertyKey: management.elastic.metrics.export.timestamp-field-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.elastic.user-name + newPropertyKey: management.elastic.metrics.export.user-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.addressing-mode + newPropertyKey: management.ganglia.metrics.export.addressing-mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.duration-units + newPropertyKey: management.ganglia.metrics.export.duration-units + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.enabled + newPropertyKey: management.ganglia.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.host + newPropertyKey: management.ganglia.metrics.export.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.port + newPropertyKey: management.ganglia.metrics.export.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.protocol-version + newPropertyKey: management.ganglia.metrics.export.protocol-version + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.rate-units + newPropertyKey: management.ganglia.metrics.export.rate-units + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.step + newPropertyKey: management.ganglia.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.ganglia.time-to-live + newPropertyKey: management.ganglia.metrics.export.time-to-live + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.duration-units + newPropertyKey: management.graphite.metrics.export.duration-units + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.enabled + newPropertyKey: management.graphite.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.graphite-tags-enabled + newPropertyKey: management.graphite.metrics.export.graphite-tags-enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.host + newPropertyKey: management.graphite.metrics.export.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.port + newPropertyKey: management.graphite.metrics.export.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.protocol + newPropertyKey: management.graphite.metrics.export.protocol + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.rate-units + newPropertyKey: management.graphite.metrics.export.rate-units + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.step + newPropertyKey: management.graphite.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.graphite.tags-as-prefix + newPropertyKey: management.graphite.metrics.export.tags-as-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.api-token + newPropertyKey: management.humio.metrics.export.api-token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.batch-size + newPropertyKey: management.humio.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.connect-timeout + newPropertyKey: management.humio.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.enabled + newPropertyKey: management.humio.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.read-timeout + newPropertyKey: management.humio.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.step + newPropertyKey: management.humio.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.tags + newPropertyKey: management.humio.metrics.export.tags + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.humio.uri + newPropertyKey: management.humio.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.api-version + newPropertyKey: management.influx.metrics.export.api-version + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.auto-create-db + newPropertyKey: management.influx.metrics.export.auto-create-db + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.batch-size + newPropertyKey: management.influx.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.bucket + newPropertyKey: management.influx.metrics.export.bucket + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.compressed + newPropertyKey: management.influx.metrics.export.compressed + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.connect-timeout + newPropertyKey: management.influx.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.consistency + newPropertyKey: management.influx.metrics.export.consistency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.db + newPropertyKey: management.influx.metrics.export.db + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.enabled + newPropertyKey: management.influx.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.num-threads + newPropertyKey: management.influx.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.org + newPropertyKey: management.influx.metrics.export.org + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.password + newPropertyKey: management.influx.metrics.export.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.read-timeout + newPropertyKey: management.influx.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.retention-duration + newPropertyKey: management.influx.metrics.export.retention-duration + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.retention-policy + newPropertyKey: management.influx.metrics.export.retention-policy + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.retention-replication-factor + newPropertyKey: management.influx.metrics.export.retention-replication-factor + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.retention-shard-duration + newPropertyKey: management.influx.metrics.export.retention-shard-duration + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.step + newPropertyKey: management.influx.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.token + newPropertyKey: management.influx.metrics.export.token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.uri + newPropertyKey: management.influx.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.influx.user-name + newPropertyKey: management.influx.metrics.export.user-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.jmx.domain + newPropertyKey: management.jmx.metrics.export.domain + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.jmx.enabled + newPropertyKey: management.jmx.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.jmx.step + newPropertyKey: management.jmx.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.batch-size + newPropertyKey: management.kairos.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.connect-timeout + newPropertyKey: management.kairos.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.enabled + newPropertyKey: management.kairos.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.password + newPropertyKey: management.kairos.metrics.export.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.read-timeout + newPropertyKey: management.kairos.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.step + newPropertyKey: management.kairos.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.uri + newPropertyKey: management.kairos.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.kairos.user-name + newPropertyKey: management.kairos.metrics.export.user-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.account-id + newPropertyKey: management.newrelic.metrics.export.account-id + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.api-key + newPropertyKey: management.newrelic.metrics.export.api-key + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.batch-size + newPropertyKey: management.newrelic.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.client-provider-type + newPropertyKey: management.newrelic.metrics.export.client-provider-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.connect-timeout + newPropertyKey: management.newrelic.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.enabled + newPropertyKey: management.newrelic.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.event-type + newPropertyKey: management.newrelic.metrics.export.event-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.meter-name-event-type-enabled + newPropertyKey: management.newrelic.metrics.export.meter-name-event-type-enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.num-threads + newPropertyKey: management.newrelic.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.read-timeout + newPropertyKey: management.newrelic.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.step + newPropertyKey: management.newrelic.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.newrelic.uri + newPropertyKey: management.newrelic.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.descriptions + newPropertyKey: management.prometheus.metrics.export.descriptions + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.enabled + newPropertyKey: management.prometheus.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.histogram-flavor + newPropertyKey: management.prometheus.metrics.export.histogram-flavor + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.base-url + newPropertyKey: management.prometheus.metrics.export.pushgateway.base-url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.enabled + newPropertyKey: management.prometheus.metrics.export.pushgateway.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.grouping-key + newPropertyKey: management.prometheus.metrics.export.pushgateway.grouping-key + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.job + newPropertyKey: management.prometheus.metrics.export.pushgateway.job + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.password + newPropertyKey: management.prometheus.metrics.export.pushgateway.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.push-rate + newPropertyKey: management.prometheus.metrics.export.pushgateway.push-rate + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.shutdown-operation + newPropertyKey: management.prometheus.metrics.export.pushgateway.shutdown-operation + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.pushgateway.username + newPropertyKey: management.prometheus.metrics.export.pushgateway.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.prometheus.step + newPropertyKey: management.prometheus.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.access-token + newPropertyKey: management.signalfx.metrics.export.access-token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.batch-size + newPropertyKey: management.signalfx.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.connect-timeout + newPropertyKey: management.signalfx.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.enabled + newPropertyKey: management.signalfx.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.num-threads + newPropertyKey: management.signalfx.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.published-histogram-type + newPropertyKey: management.signalfx.metrics.export.published-histogram-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.read-timeout + newPropertyKey: management.signalfx.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.source + newPropertyKey: management.signalfx.metrics.export.source + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.step + newPropertyKey: management.signalfx.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.signalfx.uri + newPropertyKey: management.signalfx.metrics.export.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.simple.enabled + newPropertyKey: management.simple.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.simple.mode + newPropertyKey: management.simple.metrics.export.mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.simple.step + newPropertyKey: management.simple.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.batch-size + newPropertyKey: management.stackdriver.metrics.export.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.connect-timeout + newPropertyKey: management.stackdriver.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.enabled + newPropertyKey: management.stackdriver.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.project-id + newPropertyKey: management.stackdriver.metrics.export.project-id + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.read-timeout + newPropertyKey: management.stackdriver.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.resource-labels + newPropertyKey: management.stackdriver.metrics.export.resource-labels + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.resource-type + newPropertyKey: management.stackdriver.metrics.export.resource-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.step + newPropertyKey: management.stackdriver.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.stackdriver.use-semantic-metric-types + newPropertyKey: management.stackdriver.metrics.export.use-semantic-metric-types + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.enabled + newPropertyKey: management.statsd.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.flavor + newPropertyKey: management.statsd.metrics.export.flavor + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.host + newPropertyKey: management.statsd.metrics.export.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.max-packet-length + newPropertyKey: management.statsd.metrics.export.max-packet-length + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.polling-frequency + newPropertyKey: management.statsd.metrics.export.polling-frequency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.port + newPropertyKey: management.statsd.metrics.export.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.protocol + newPropertyKey: management.statsd.metrics.export.protocol + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.statsd.publish-unchanged-meters + newPropertyKey: management.statsd.metrics.export.publish-unchanged-meters + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.api-token + newPropertyKey: management.wavefront.api-token + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.batch-size + newPropertyKey: management.wavefront.sender.batch-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.connect-timeout + newPropertyKey: management.wavefront.metrics.export.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.enabled + newPropertyKey: management.wavefront.metrics.export.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.global-prefix + newPropertyKey: management.wavefront.metrics.export.global-prefix + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.num-threads + newPropertyKey: management.wavefront.metrics.export.num-threads + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.read-timeout + newPropertyKey: management.wavefront.metrics.export.read-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.sender.flush-interval + newPropertyKey: management.wavefront.sender.flush-interval + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.sender.max-queue-size + newPropertyKey: management.wavefront.sender.max-queue-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.sender.message-size + newPropertyKey: management.wavefront.sender.message-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.source + newPropertyKey: management.wavefront.source + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.step + newPropertyKey: management.wavefront.metrics.export.step + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.export.wavefront.uri + newPropertyKey: management.wavefront.uri + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.web.client.request.metric-name + newPropertyKey: management.observations.http.client.requests.name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.web.server.request.metric-name + newPropertyKey: management.observations.http.server.requests.name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.trace.http.enabled + newPropertyKey: management.httpexchanges.recording.enabled + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.trace.http.include + newPropertyKey: management.httpexchanges.recording.include + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.undertow.allow-encoded-slash + newPropertyKey: server.undertow.decode-slash + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.compression + newPropertyKey: spring.cassandra.compression + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.config + newPropertyKey: spring.cassandra.config + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.connection.connect-timeout + newPropertyKey: spring.cassandra.connection.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.connection.init-query-timeout + newPropertyKey: spring.cassandra.connection.init-query-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.contact-points + newPropertyKey: spring.cassandra.contact-points + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.controlconnection.timeout + newPropertyKey: spring.cassandra.controlconnection.timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.keyspace-name + newPropertyKey: spring.cassandra.keyspace-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.local-datacenter + newPropertyKey: spring.cassandra.local-datacenter + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.password + newPropertyKey: spring.cassandra.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.pool.heartbeat-interval + newPropertyKey: spring.cassandra.pool.heartbeat-interval + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.pool.idle-timeout + newPropertyKey: spring.cassandra.pool.idle-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.port + newPropertyKey: spring.cassandra.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.consistency + newPropertyKey: spring.cassandra.request.consistency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.page-size + newPropertyKey: spring.cassandra.request.page-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.serial-consistency + newPropertyKey: spring.cassandra.request.serial-consistency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.throttler.drain-interval + newPropertyKey: spring.cassandra.request.throttler.drain-interval + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.throttler.max-concurrent-requests + newPropertyKey: spring.cassandra.request.throttler.max-concurrent-requests + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.throttler.max-queue-size + newPropertyKey: spring.cassandra.request.throttler.max-queue-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.throttler.max-requests-per-second + newPropertyKey: spring.cassandra.request.throttler.max-requests-per-second + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.throttler.type + newPropertyKey: spring.cassandra.request.throttler.type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.request.timeout + newPropertyKey: spring.cassandra.request.timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.schema-action + newPropertyKey: spring.cassandra.schema-action + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.session-name + newPropertyKey: spring.cassandra.session-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.ssl + newPropertyKey: spring.cassandra.ssl + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.data.cassandra.username + newPropertyKey: spring.cassandra.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.liquibase.labels + newPropertyKey: spring.liquibase.label-filter + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.client-name + newPropertyKey: spring.data.redis.client-name + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.client-type + newPropertyKey: spring.data.redis.client-type + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.cluster.max-redirects + newPropertyKey: spring.data.redis.cluster.max-redirects + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.cluster.nodes + newPropertyKey: spring.data.redis.cluster.nodes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.connect-timeout + newPropertyKey: spring.data.redis.connect-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.database + newPropertyKey: spring.data.redis.database + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.host + newPropertyKey: spring.data.redis.host + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.lettuce.cluster.refresh.adaptive + newPropertyKey: spring.data.redis.lettuce.cluster.refresh.adaptive + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources + newPropertyKey: spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.lettuce.cluster.refresh.period + newPropertyKey: spring.data.redis.lettuce.cluster.refresh.period + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.lettuce.shutdown-timeout + newPropertyKey: spring.data.redis.lettuce.shutdown-timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.password + newPropertyKey: spring.data.redis.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.port + newPropertyKey: spring.data.redis.port + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.sentinel.master + newPropertyKey: spring.data.redis.sentinel.master + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.sentinel.nodes + newPropertyKey: spring.data.redis.sentinel.nodes + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.sentinel.password + newPropertyKey: spring.data.redis.sentinel.password + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.sentinel.username + newPropertyKey: spring.data.redis.sentinel.username + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.ssl + newPropertyKey: spring.data.redis.ssl + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.timeout + newPropertyKey: spring.data.redis.timeout + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.url + newPropertyKey: spring.data.redis.url + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.redis.username + newPropertyKey: spring.data.redis.username + diff --git a/src/main/resources/META-INF/rewrite/spring-boot-30.yml b/src/main/resources/META-INF/rewrite/spring-boot-30.yml index 5536de81a..fb5f288b7 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-30.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-30.yml @@ -121,908 +121,6 @@ recipeList: oldArtifactId: thymeleaf-extras-springsecurity5 newArtifactId: thymeleaf-extras-springsecurity6 --- -######################################################################################################################## -# SpringBoot 3.0 Configuration Changes -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_0 -displayName: Migrate Spring Boot properties to 3.0 -description: Migrate properties found in `application.properties` and `application.yml`. -tags: - - spring - - boot -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.compression - newPropertyKey: spring.cassandra.compression - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.config - newPropertyKey: spring.cassandra.config - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.connection.connect-timeout - newPropertyKey: spring.cassandra.connection.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.connection.init-query-timeout - newPropertyKey: spring.cassandra.connection.init-query-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.contact-points - newPropertyKey: spring.cassandra.contact-points - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.controlconnection.timeout - newPropertyKey: spring.cassandra.controlconnection.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.keyspace-name - newPropertyKey: spring.cassandra.keyspace-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.local-datacenter - newPropertyKey: spring.cassandra.local-datacenter - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.password - newPropertyKey: spring.cassandra.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.pool.heartbeat-interval - newPropertyKey: spring.cassandra.pool.heartbeat-interval - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.pool.idle-timeout - newPropertyKey: spring.cassandra.pool.idle-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.port - newPropertyKey: spring.cassandra.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.consistency - newPropertyKey: spring.cassandra.request.consistency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.page-size - newPropertyKey: spring.cassandra.request.page-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.serial-consistency - newPropertyKey: spring.cassandra.request.serial-consistency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.drain-interval - newPropertyKey: spring.cassandra.request.throttler.drain-interval - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-concurrent-requests - newPropertyKey: spring.cassandra.request.throttler.max-concurrent-requests - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-queue-size - newPropertyKey: spring.cassandra.request.throttler.max-queue-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-requests-per-second - newPropertyKey: spring.cassandra.request.throttler.max-requests-per-second - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.type - newPropertyKey: spring.cassandra.request.throttler.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.timeout - newPropertyKey: spring.cassandra.request.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.schema-action - newPropertyKey: spring.cassandra.schema-action - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.session-name - newPropertyKey: spring.cassandra.session-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.ssl - newPropertyKey: spring.cassandra.ssl - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.username - newPropertyKey: spring.cassandra.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-future-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-ignored-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-missing-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-pending-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.oracle-kerberos-config-file - newPropertyKey: spring.flyway.kerberos-config-file - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.client-name - newPropertyKey: spring.data.redis.client-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.client-type - newPropertyKey: spring.data.redis.client-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.cluster.max-redirects - newPropertyKey: spring.data.redis.cluster.max-redirects - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.cluster.nodes - newPropertyKey: spring.data.redis.cluster.nodes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.connect-timeout - newPropertyKey: spring.data.redis.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.database - newPropertyKey: spring.data.redis.database - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.host - newPropertyKey: spring.data.redis.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.adaptive - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.adaptive - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.period - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.period - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.shutdown-timeout - newPropertyKey: spring.data.redis.lettuce.shutdown-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.password - newPropertyKey: spring.data.redis.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.port - newPropertyKey: spring.data.redis.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.master - newPropertyKey: spring.data.redis.sentinel.master - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.nodes - newPropertyKey: spring.data.redis.sentinel.nodes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.password - newPropertyKey: spring.data.redis.sentinel.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.username - newPropertyKey: spring.data.redis.sentinel.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.ssl - newPropertyKey: spring.data.redis.ssl - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.timeout - newPropertyKey: spring.data.redis.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.url - newPropertyKey: spring.data.redis.url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.username - newPropertyKey: spring.data.redis.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithm - newPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithms - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.api-token - newPropertyKey: management.appoptics.metrics.export.api-token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.batch-size - newPropertyKey: management.appoptics.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.connect-timeout - newPropertyKey: management.appoptics.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.enabled - newPropertyKey: management.appoptics.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.floor-times - newPropertyKey: management.appoptics.metrics.export.floor-times - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.host-tag - newPropertyKey: management.appoptics.metrics.export.host-tag - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.read-timeout - newPropertyKey: management.appoptics.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.step - newPropertyKey: management.appoptics.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.appoptics.uri - newPropertyKey: management.appoptics.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.batch-size - newPropertyKey: management.atlas.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.config-refresh-frequency - newPropertyKey: management.atlas.metrics.export.config-refresh-frequency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.config-time-to-live - newPropertyKey: management.atlas.metrics.export.config-time-to-live - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.config-uri - newPropertyKey: management.atlas.metrics.export.config-uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.connect-timeout - newPropertyKey: management.atlas.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.enabled - newPropertyKey: management.atlas.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.eval-uri - newPropertyKey: management.atlas.metrics.export.eval-uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.lwc-enabled - newPropertyKey: management.atlas.metrics.export.lwc-enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.meter-time-to-live - newPropertyKey: management.atlas.metrics.export.meter-time-to-live - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.num-threads - newPropertyKey: management.atlas.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.read-timeout - newPropertyKey: management.atlas.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.step - newPropertyKey: management.atlas.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.atlas.uri - newPropertyKey: management.atlas.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.api-key - newPropertyKey: management.datadog.metrics.export.api-key - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.application-key - newPropertyKey: management.datadog.metrics.export.application-key - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.batch-size - newPropertyKey: management.datadog.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.connect-timeout - newPropertyKey: management.datadog.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.descriptions - newPropertyKey: management.datadog.metrics.export.descriptions - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.enabled - newPropertyKey: management.datadog.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.host-tag - newPropertyKey: management.datadog.metrics.export.host-tag - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.num-threads - newPropertyKey: management.datadog.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.read-timeout - newPropertyKey: management.datadog.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.step - newPropertyKey: management.datadog.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.datadog.uri - newPropertyKey: management.datadog.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.defaults.enabled - newPropertyKey: management.defaults.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.api-token - newPropertyKey: management.dynatrace.metrics.export.api-token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.batch-size - newPropertyKey: management.dynatrace.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.connect-timeout - newPropertyKey: management.dynatrace.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.device-id - newPropertyKey: management.dynatrace.metrics.export.device-id - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.enabled - newPropertyKey: management.dynatrace.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.group - newPropertyKey: management.dynatrace.metrics.export.group - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.read-timeout - newPropertyKey: management.dynatrace.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.step - newPropertyKey: management.dynatrace.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.technology-type - newPropertyKey: management.dynatrace.metrics.export.technology-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.uri - newPropertyKey: management.dynatrace.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v1.device-id - newPropertyKey: management.dynatrace.metrics.export.v1.device-id - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v1.group - newPropertyKey: management.dynatrace.metrics.export.v1.group - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v1.technology-type - newPropertyKey: management.dynatrace.metrics.export.v1.technology-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v2.default-dimensions - newPropertyKey: management.dynatrace.metrics.export.v2.default-dimensions - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v2.enrich-with-dynatrace-metadata - newPropertyKey: management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.dynatrace.v2.metric-key-prefix - newPropertyKey: management.dynatrace.metrics.export.v2.metric-key-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.api-key-credentials - newPropertyKey: management.elastic.metrics.export.api-key-credentials - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.auto-create-index - newPropertyKey: management.elastic.metrics.export.auto-create-index - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.batch-size - newPropertyKey: management.elastic.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.connect-timeout - newPropertyKey: management.elastic.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.enabled - newPropertyKey: management.elastic.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.host - newPropertyKey: management.elastic.metrics.export.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.index - newPropertyKey: management.elastic.metrics.export.index - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.index-date-format - newPropertyKey: management.elastic.metrics.export.index-date-format - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.index-date-separator - newPropertyKey: management.elastic.metrics.export.index-date-separator - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.password - newPropertyKey: management.elastic.metrics.export.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.pipeline - newPropertyKey: management.elastic.metrics.export.pipeline - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.read-timeout - newPropertyKey: management.elastic.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.step - newPropertyKey: management.elastic.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.timestamp-field-name - newPropertyKey: management.elastic.metrics.export.timestamp-field-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.elastic.user-name - newPropertyKey: management.elastic.metrics.export.user-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.addressing-mode - newPropertyKey: management.ganglia.metrics.export.addressing-mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.duration-units - newPropertyKey: management.ganglia.metrics.export.duration-units - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.enabled - newPropertyKey: management.ganglia.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.host - newPropertyKey: management.ganglia.metrics.export.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.port - newPropertyKey: management.ganglia.metrics.export.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.protocol-version - newPropertyKey: management.ganglia.metrics.export.protocol-version - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.rate-units - newPropertyKey: management.ganglia.metrics.export.rate-units - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.step - newPropertyKey: management.ganglia.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.ganglia.time-to-live - newPropertyKey: management.ganglia.metrics.export.time-to-live - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.duration-units - newPropertyKey: management.graphite.metrics.export.duration-units - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.enabled - newPropertyKey: management.graphite.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.graphite-tags-enabled - newPropertyKey: management.graphite.metrics.export.graphite-tags-enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.host - newPropertyKey: management.graphite.metrics.export.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.port - newPropertyKey: management.graphite.metrics.export.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.protocol - newPropertyKey: management.graphite.metrics.export.protocol - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.rate-units - newPropertyKey: management.graphite.metrics.export.rate-units - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.step - newPropertyKey: management.graphite.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.graphite.tags-as-prefix - newPropertyKey: management.graphite.metrics.export.tags-as-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.api-token - newPropertyKey: management.humio.metrics.export.api-token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.batch-size - newPropertyKey: management.humio.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.connect-timeout - newPropertyKey: management.humio.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.enabled - newPropertyKey: management.humio.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.read-timeout - newPropertyKey: management.humio.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.step - newPropertyKey: management.humio.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.tags - newPropertyKey: management.humio.metrics.export.tags - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.humio.uri - newPropertyKey: management.humio.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.api-version - newPropertyKey: management.influx.metrics.export.api-version - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.auto-create-db - newPropertyKey: management.influx.metrics.export.auto-create-db - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.batch-size - newPropertyKey: management.influx.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.bucket - newPropertyKey: management.influx.metrics.export.bucket - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.compressed - newPropertyKey: management.influx.metrics.export.compressed - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.connect-timeout - newPropertyKey: management.influx.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.consistency - newPropertyKey: management.influx.metrics.export.consistency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.db - newPropertyKey: management.influx.metrics.export.db - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.enabled - newPropertyKey: management.influx.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.num-threads - newPropertyKey: management.influx.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.org - newPropertyKey: management.influx.metrics.export.org - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.password - newPropertyKey: management.influx.metrics.export.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.read-timeout - newPropertyKey: management.influx.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.retention-duration - newPropertyKey: management.influx.metrics.export.retention-duration - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.retention-policy - newPropertyKey: management.influx.metrics.export.retention-policy - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.retention-replication-factor - newPropertyKey: management.influx.metrics.export.retention-replication-factor - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.retention-shard-duration - newPropertyKey: management.influx.metrics.export.retention-shard-duration - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.step - newPropertyKey: management.influx.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.token - newPropertyKey: management.influx.metrics.export.token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.uri - newPropertyKey: management.influx.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.influx.user-name - newPropertyKey: management.influx.metrics.export.user-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.jmx.domain - newPropertyKey: management.jmx.metrics.export.domain - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.jmx.enabled - newPropertyKey: management.jmx.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.jmx.step - newPropertyKey: management.jmx.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.batch-size - newPropertyKey: management.kairos.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.connect-timeout - newPropertyKey: management.kairos.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.enabled - newPropertyKey: management.kairos.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.password - newPropertyKey: management.kairos.metrics.export.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.read-timeout - newPropertyKey: management.kairos.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.step - newPropertyKey: management.kairos.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.uri - newPropertyKey: management.kairos.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.kairos.user-name - newPropertyKey: management.kairos.metrics.export.user-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.account-id - newPropertyKey: management.newrelic.metrics.export.account-id - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.api-key - newPropertyKey: management.newrelic.metrics.export.api-key - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.batch-size - newPropertyKey: management.newrelic.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.client-provider-type - newPropertyKey: management.newrelic.metrics.export.client-provider-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.connect-timeout - newPropertyKey: management.newrelic.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.enabled - newPropertyKey: management.newrelic.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.event-type - newPropertyKey: management.newrelic.metrics.export.event-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.meter-name-event-type-enabled - newPropertyKey: management.newrelic.metrics.export.meter-name-event-type-enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.num-threads - newPropertyKey: management.newrelic.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.read-timeout - newPropertyKey: management.newrelic.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.step - newPropertyKey: management.newrelic.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.newrelic.uri - newPropertyKey: management.newrelic.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.descriptions - newPropertyKey: management.prometheus.metrics.export.descriptions - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.enabled - newPropertyKey: management.prometheus.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.histogram-flavor - newPropertyKey: management.prometheus.metrics.export.histogram-flavor - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.base-url - newPropertyKey: management.prometheus.metrics.export.pushgateway.base-url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.enabled - newPropertyKey: management.prometheus.metrics.export.pushgateway.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.grouping-key - newPropertyKey: management.prometheus.metrics.export.pushgateway.grouping-key - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.job - newPropertyKey: management.prometheus.metrics.export.pushgateway.job - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.password - newPropertyKey: management.prometheus.metrics.export.pushgateway.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.push-rate - newPropertyKey: management.prometheus.metrics.export.pushgateway.push-rate - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.shutdown-operation - newPropertyKey: management.prometheus.metrics.export.pushgateway.shutdown-operation - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.pushgateway.username - newPropertyKey: management.prometheus.metrics.export.pushgateway.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.prometheus.step - newPropertyKey: management.prometheus.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.access-token - newPropertyKey: management.signalfx.metrics.export.access-token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.batch-size - newPropertyKey: management.signalfx.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.connect-timeout - newPropertyKey: management.signalfx.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.enabled - newPropertyKey: management.signalfx.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.num-threads - newPropertyKey: management.signalfx.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.published-histogram-type - newPropertyKey: management.signalfx.metrics.export.published-histogram-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.read-timeout - newPropertyKey: management.signalfx.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.source - newPropertyKey: management.signalfx.metrics.export.source - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.step - newPropertyKey: management.signalfx.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.signalfx.uri - newPropertyKey: management.signalfx.metrics.export.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.simple.enabled - newPropertyKey: management.simple.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.simple.mode - newPropertyKey: management.simple.metrics.export.mode - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.simple.step - newPropertyKey: management.simple.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.batch-size - newPropertyKey: management.stackdriver.metrics.export.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.connect-timeout - newPropertyKey: management.stackdriver.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.enabled - newPropertyKey: management.stackdriver.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.project-id - newPropertyKey: management.stackdriver.metrics.export.project-id - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.read-timeout - newPropertyKey: management.stackdriver.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.resource-labels - newPropertyKey: management.stackdriver.metrics.export.resource-labels - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.resource-type - newPropertyKey: management.stackdriver.metrics.export.resource-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.step - newPropertyKey: management.stackdriver.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.stackdriver.use-semantic-metric-types - newPropertyKey: management.stackdriver.metrics.export.use-semantic-metric-types - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.enabled - newPropertyKey: management.statsd.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.flavor - newPropertyKey: management.statsd.metrics.export.flavor - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.host - newPropertyKey: management.statsd.metrics.export.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.max-packet-length - newPropertyKey: management.statsd.metrics.export.max-packet-length - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.polling-frequency - newPropertyKey: management.statsd.metrics.export.polling-frequency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.port - newPropertyKey: management.statsd.metrics.export.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.protocol - newPropertyKey: management.statsd.metrics.export.protocol - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.statsd.publish-unchanged-meters - newPropertyKey: management.statsd.metrics.export.publish-unchanged-meters - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.api-token - newPropertyKey: management.wavefront.api-token - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.batch-size - newPropertyKey: management.wavefront.sender.batch-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.connect-timeout - newPropertyKey: management.wavefront.metrics.export.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.enabled - newPropertyKey: management.wavefront.metrics.export.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.global-prefix - newPropertyKey: management.wavefront.metrics.export.global-prefix - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.num-threads - newPropertyKey: management.wavefront.metrics.export.num-threads - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.read-timeout - newPropertyKey: management.wavefront.metrics.export.read-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.sender.flush-interval - newPropertyKey: management.wavefront.sender.flush-interval - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.sender.max-queue-size - newPropertyKey: management.wavefront.sender.max-queue-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.sender.message-size - newPropertyKey: management.wavefront.sender.message-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.source - newPropertyKey: management.wavefront.source - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.step - newPropertyKey: management.wavefront.metrics.export.step - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.export.wavefront.uri - newPropertyKey: management.wavefront.uri - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.trace.http.enabled - newPropertyKey: management.httpexchanges.recording.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.trace.http.include - newPropertyKey: management.httpexchanges.recording.include - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.trace.include - newPropertyKey: management.httpexchanges.recording.include - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.compression - newPropertyKey: spring.cassandra.compression - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.config - newPropertyKey: spring.cassandra.config - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.connection.connect-timeout - newPropertyKey: spring.cassandra.connection.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.connection.init-query-timeout - newPropertyKey: spring.cassandra.connection.init-query-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.contact-points - newPropertyKey: spring.cassandra.contact-points - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.controlconnection.timeout - newPropertyKey: spring.cassandra.controlconnection.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.keyspace-name - newPropertyKey: spring.cassandra.keyspace-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.local-datacenter - newPropertyKey: spring.cassandra.local-datacenter - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.password - newPropertyKey: spring.cassandra.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.pool.heartbeat-interval - newPropertyKey: spring.cassandra.pool.heartbeat-interval - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.pool.idle-timeout - newPropertyKey: spring.cassandra.pool.idle-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.port - newPropertyKey: spring.cassandra.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.consistency - newPropertyKey: spring.cassandra.request.consistency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.page-size - newPropertyKey: spring.cassandra.request.page-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.serial-consistency - newPropertyKey: spring.cassandra.request.serial-consistency - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.drain-interval - newPropertyKey: spring.cassandra.request.throttler.drain-interval - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-concurrent-requests - newPropertyKey: spring.cassandra.request.throttler.max-concurrent-requests - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-queue-size - newPropertyKey: spring.cassandra.request.throttler.max-queue-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.max-requests-per-second - newPropertyKey: spring.cassandra.request.throttler.max-requests-per-second - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.throttler.type - newPropertyKey: spring.cassandra.request.throttler.type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.request.timeout - newPropertyKey: spring.cassandra.request.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.schema-action - newPropertyKey: spring.cassandra.schema-action - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.session-name - newPropertyKey: spring.cassandra.session-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.ssl - newPropertyKey: spring.cassandra.ssl - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.cassandra.username - newPropertyKey: spring.cassandra.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-future-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-ignored-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-missing-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.ignore-pending-migrations - newPropertyKey: spring.flyway.ignore-migration-patterns - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.flyway.oracle-kerberos-config-file - newPropertyKey: spring.flyway.kerberos-config-file - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.client-name - newPropertyKey: spring.data.redis.client-name - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.client-type - newPropertyKey: spring.data.redis.client-type - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.cluster.max-redirects - newPropertyKey: spring.data.redis.cluster.max-redirects - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.cluster.nodes - newPropertyKey: spring.data.redis.cluster.nodes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.connect-timeout - newPropertyKey: spring.data.redis.connect-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.database - newPropertyKey: spring.data.redis.database - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.host - newPropertyKey: spring.data.redis.host - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.adaptive - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.adaptive - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.dynamic-refresh-sources - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.dynamic-refresh-sources - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.cluster.refresh.period - newPropertyKey: spring.data.redis.lettuce.cluster.refresh.period - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.lettuce.shutdown-timeout - newPropertyKey: spring.data.redis.lettuce.shutdown-timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.password - newPropertyKey: spring.data.redis.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.port - newPropertyKey: spring.data.redis.port - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.master - newPropertyKey: spring.data.redis.sentinel.master - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.nodes - newPropertyKey: spring.data.redis.sentinel.nodes - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.password - newPropertyKey: spring.data.redis.sentinel.password - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.sentinel.username - newPropertyKey: spring.data.redis.sentinel.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.ssl - newPropertyKey: spring.data.redis.ssl - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.timeout - newPropertyKey: spring.data.redis.timeout - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.url - newPropertyKey: spring.data.redis.url - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.redis.username - newPropertyKey: spring.data.redis.username - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithm - newPropertyKey: spring.security.oauth2.resourceserver.jwt.jws-algorithms ---- type: specs.openrewrite.org/v1beta/recipe name: org.openrewrite.java.spring.boot3.UpgradeSpringDoc_2 displayName: Upgrade to springdoc-openapi 2 diff --git a/src/main/resources/META-INF/rewrite/spring-boot-32.yml b/src/main/resources/META-INF/rewrite/spring-boot-31-properties.yml similarity index 58% rename from src/main/resources/META-INF/rewrite/spring-boot-32.yml rename to src/main/resources/META-INF/rewrite/spring-boot-31-properties.yml index 9912f4e9a..80fbbe873 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-32.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-31-properties.yml @@ -15,20 +15,20 @@ # --- type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_2 -displayName: Migrate Spring Boot properties to 3.2 +name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_1 +displayName: Migrate Spring Boot properties to 3.1 description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot recipeList: - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.client.request.metric-name - newPropertyKey: management.observations.http.client.requests.name + oldPropertyKey: spring.cassandra.ssl + newPropertyKey: spring.cassandra.ssl.enabled - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: management.metrics.web.server.request.metric-name - newPropertyKey: management.observations.http.server.requests.name + oldPropertyKey: spring.data.redis.ssl + newPropertyKey: spring.data.redis.ssl.enabled - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: server.max-http-header-size - newPropertyKey: server.max-http-request-header-size - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.liquibase.labels - newPropertyKey: spring.liquibase.label-filter + oldPropertyKey: spring.kafka.streams.cache-max-size-buffering + newPropertyKey: spring.kafka.streams.state-store-cache-max-size diff --git a/src/main/resources/META-INF/rewrite/spring-boot-31.yml b/src/main/resources/META-INF/rewrite/spring-boot-31.yml index 627417c86..7802192d9 100644 --- a/src/main/resources/META-INF/rewrite/spring-boot-31.yml +++ b/src/main/resources/META-INF/rewrite/spring-boot-31.yml @@ -39,15 +39,3 @@ recipeList: - org.openrewrite.java.spring.security6.UpgradeSpringSecurity_6_1 - org.openrewrite.java.spring.boot3.SpringBootProperties_3_1 - org.openrewrite.hibernate.MigrateToHibernate62 ---- -type: specs.openrewrite.org/v1beta/recipe -name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_1 -displayName: Migrate Spring Boot properties to 3.1 -description: Migrate properties found in `application.properties` and `application.yml`. -recipeList: - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.cassandra.ssl - newPropertyKey: spring.cassandra.ssl.enabled - - org.openrewrite.java.spring.ChangeSpringPropertyKey: - oldPropertyKey: spring.data.redis.ssl - newPropertyKey: spring.data.redis.ssl.enabled diff --git a/src/main/resources/META-INF/rewrite/spring-boot-32-properties.yml b/src/main/resources/META-INF/rewrite/spring-boot-32-properties.yml new file mode 100644 index 000000000..ee3dcc6d2 --- /dev/null +++ b/src/main/resources/META-INF/rewrite/spring-boot-32-properties.yml @@ -0,0 +1,55 @@ +# +# Copyright 2023 the original author or authors. +#

+# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +#

+# https://www.apache.org/licenses/LICENSE-2.0 +#

+# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +--- +type: specs.openrewrite.org/v1beta/recipe +name: org.openrewrite.java.spring.boot3.SpringBootProperties_3_2 +displayName: Migrate Spring Boot properties to 3.2 +description: Migrate properties found in `application.properties` and `application.yml`. +tags: + - spring + - boot +recipeList: + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: server.max-http-header-size + newPropertyKey: server.max-http-request-header-size + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.oracle-kerberos-cache-file + newPropertyKey: spring.flyway.oracle.kerberos-cache-file + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.oracle-sqlplus + newPropertyKey: spring.flyway.oracle.sqlplus + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.oracle-sqlplus-warn + newPropertyKey: spring.flyway.oracle.sqlplus-warn + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.oracle-wallet-location + newPropertyKey: spring.flyway.oracle.wallet-location + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.flyway.sql-server-kerberos-login-file + newPropertyKey: spring.flyway.sqlserver.kerberos-login-file + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.jms.listener.acknowledge-mode + newPropertyKey: spring.jms.listener.session.acknowledge-mode + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: spring.jms.listener.concurrency + newPropertyKey: spring.jms.listener.min-concurrency + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.metrics.tags + newPropertyKey: management.observations.key-values + - org.openrewrite.java.spring.ChangeSpringPropertyKey: + oldPropertyKey: management.otlp.metrics.export.resource-attributes + newPropertyKey: management.opentelemetry.resource-attributes + diff --git a/src/test/java/org/openrewrite/java/spring/internal/GeneratePropertiesMigratorConfiguration.java b/src/test/java/org/openrewrite/java/spring/internal/GeneratePropertiesMigratorConfiguration.java index e37fdd1a0..f1c6e7056 100644 --- a/src/test/java/org/openrewrite/java/spring/internal/GeneratePropertiesMigratorConfiguration.java +++ b/src/test/java/org/openrewrite/java/spring/internal/GeneratePropertiesMigratorConfiguration.java @@ -87,7 +87,7 @@ public static void main(String[] args) throws IOException { .acceptPaths("META-INF") .enableMemoryMapping() .scan()) { - var replacements = scanResult.getResourcesWithLeafName("additional-spring-configuration-metadata.json").stream() + var replacements = scanResult.getResourcesMatchingWildcard("**/*spring-configuration-metadata.json").stream() .flatMap(res -> { try (InputStream inputStream = res.open()) { var metadata = objectMapper.readValue(inputStream, SpringConfigurationMetadata.class); @@ -103,7 +103,7 @@ public static void main(String[] args) throws IOException { if (!replacements.isEmpty()) { var majorMinor = version.split("\\."); - var config = Paths.get("src/main/resources/META-INF/rewrite/spring-boot-%s%s.yml".formatted(majorMinor[0], majorMinor[1])); + var config = Paths.get("src/main/resources/META-INF/rewrite/spring-boot-%s%s-properties.yml".formatted(majorMinor[0], majorMinor[1])); Files.writeString(config, "#\n" + Files.readAllLines(Paths.get("gradle/licenseHeader.txt")) .stream().map(str -> str.replaceAll("^", "# ")) @@ -115,6 +115,9 @@ public static void main(String[] args) throws IOException { name: org.openrewrite.java.spring.boot%1$s.SpringBootProperties_%1$s_%2$s displayName: Migrate Spring Boot properties to %1$s.%2$s description: Migrate properties found in `application.properties` and `application.yml`. + tags: + - spring + - boot recipeList:""".formatted(majorMinor[0], majorMinor[1]), StandardOpenOption.APPEND);