Skip to content

Spring Boot 4.0.0 M1 Configuration Changelog

Andy Wilkinson edited this page Jul 24, 2025 · 1 revision

Configuration property changes between 3.5.4 and 4.0.0-M1

Deprecated in 4.0.0-M1

None.

Added in 4.0.0-M1

Key Default value Description

management.metrics.observations.ignored-meters

Meters that should be ignored when recoding observations.

management.opentelemetry.logging.export.compression

none

Method used to compress the payload.

management.opentelemetry.logging.export.connect-timeout

10s

Connect timeout for the OTel collector connection.

management.opentelemetry.logging.export.enabled

Whether auto-configuration of logging is enabled to export logs over OTLP.

management.opentelemetry.logging.export.endpoint

URL to the OTel collector’s HTTP API.

management.opentelemetry.logging.export.headers

Custom HTTP headers you want to pass to the collector, for example auth headers.

management.opentelemetry.logging.export.timeout

10s

Call timeout for the OTel Collector to process an exported batch of data.

management.opentelemetry.logging.export.transport

http

Transport used to send the logs.

management.stackdriver.metrics.export.auto-create-metric-descriptors

true

Whether it should be attempted to create a metric descriptor before writing a time series.

spring.flyway.powershell-executable

PowerShell executable to use for running PowerShell scripts.

spring.http.client.service.base-url

Base url to set in the underlying HTTP client group.

spring.http.client.service.connect-timeout

spring.http.client.service.default-header

Default request headers for interface client group.

spring.http.client.service.factory

spring.http.client.service.group

Group settings.

spring.http.client.service.read-timeout

spring.http.client.service.redirects

spring.http.client.service.ssl.bundle

spring.http.converters.string-encoding-charset

UTF-8

The charset to use for String conversion.

spring.http.reactiveclient.service.base-url

Base url to set in the underlying HTTP client group.

spring.http.reactiveclient.service.connect-timeout

spring.http.reactiveclient.service.connector

spring.http.reactiveclient.service.default-header

Default request headers for interface client group.

spring.http.reactiveclient.service.group

Group settings.

spring.http.reactiveclient.service.read-timeout

spring.http.reactiveclient.service.redirects

spring.http.reactiveclient.service.ssl.bundle

spring.servlet.encoding.charset

UTF-8

Charset of HTTP requests and responses.

spring.servlet.encoding.enabled

true

Whether to enable Servlet HTTP encoding support.

spring.servlet.encoding.force

Whether to force the encoding to the configured charset on HTTP requests and responses.

spring.servlet.encoding.force-request

Whether to force the encoding to the configured charset on HTTP requests.

spring.servlet.encoding.force-response

Whether to force the encoding to the configured charset on HTTP responses.

Removed in 4.0.0-M1

Key Replacement Reason

management.endpoint.auditevents.enabled

management.endpoint.auditevents.access

management.endpoint.beans.enabled

management.endpoint.beans.access

management.endpoint.caches.enabled

management.endpoint.caches.access

management.endpoint.conditions.enabled

management.endpoint.conditions.access

management.endpoint.configprops.enabled

management.endpoint.configprops.access

management.endpoint.env.enabled

management.endpoint.env.access

management.endpoint.flyway.enabled

management.endpoint.flyway.access

management.endpoint.health.enabled

management.endpoint.health.access

management.endpoint.heapdump.enabled

management.endpoint.heapdump.access

management.endpoint.httpexchanges.enabled

management.endpoint.httpexchanges.access

management.endpoint.info.enabled

management.endpoint.info.access

management.endpoint.integrationgraph.enabled

management.endpoint.integrationgraph.access

management.endpoint.liquibase.enabled

management.endpoint.liquibase.access

management.endpoint.logfile.enabled

management.endpoint.logfile.access

management.endpoint.loggers.enabled

management.endpoint.loggers.access

management.endpoint.mappings.enabled

management.endpoint.mappings.access

management.endpoint.metrics.enabled

management.endpoint.metrics.access

management.endpoint.prometheus.enabled

management.endpoint.prometheus.access

management.endpoint.quartz.enabled

management.endpoint.quartz.access

management.endpoint.sbom.enabled

management.endpoint.sbom.access

management.endpoint.scheduledtasks.enabled

management.endpoint.scheduledtasks.access

management.endpoint.sessions.enabled

management.endpoint.sessions.access

management.endpoint.shutdown.enabled

management.endpoint.shutdown.access

management.endpoint.startup.enabled

management.endpoint.startup.access

management.endpoint.threaddump.enabled

management.endpoint.threaddump.access

management.health.influxdb.enabled

management.health.ldap.enabled

management.health.mongo.enabled

management.observations.annotations.long-lask-timer.enabled

management.metrics.observations.ignored-meters

management.otlp.logging

management.opentelemetry.logging.export

management.signalfx.metrics.export.access-token

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.batch-size

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.connect-timeout

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.enabled

Deprecated in Micrometer 1.15.0

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

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.read-timeout

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.source

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.step

Deprecated in Micrometer 1.15.0

management.signalfx.metrics.export.uri

Deprecated in Micrometer 1.15.0

management.wavefront.api-token

management.wavefront.api-token-type

management.wavefront.application.cluster-name

management.wavefront.application.custom-tags

management.wavefront.application.name

management.wavefront.application.service-name

management.wavefront.application.shard-name

management.wavefront.metrics.export.batch-size

management.wavefront.metrics.export.connect-timeout

management.wavefront.metrics.export.enabled

management.wavefront.metrics.export.global-prefix

management.wavefront.metrics.export.read-timeout

management.wavefront.metrics.export.report-day-distribution

management.wavefront.metrics.export.report-hour-distribution

management.wavefront.metrics.export.report-minute-distribution

management.wavefront.metrics.export.step

management.wavefront.sender.batch-size

management.wavefront.sender.flush-interval

management.wavefront.sender.max-queue-size

management.wavefront.sender.message-size

management.wavefront.source

management.wavefront.trace-derived-custom-tag-keys

management.wavefront.tracing.export.enabled

management.wavefront.uri

server.undertow.allow-encoded-slash

server.undertow.decode-slash

spring.codec.log-request-details

spring.http.codecs.log-request-details

spring.codec.max-in-memory-size

spring.http.codecs.max-in-memory-size

spring.flyway.clean-on-validation-error

Deprecated in Flyway 10.18 and removed in Flyway 11.0

spring.flyway.oracle-kerberos-cache-file

spring.flyway.oracle.kerberos-cache-file

spring.flyway.oracle-sqlplus

spring.flyway.oracle.sqlplus

spring.flyway.oracle-sqlplus-warn

spring.flyway.oracle.sqlplus-warn

spring.flyway.oracle-wallet-location

spring.flyway.oracle.wallet-location

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

spring.flyway.sqlserver.kerberos-login-file

spring.graphql.path

spring.graphql.http.path

spring.graphql.sse.timeout

spring.graphql.http.sse.timeout

Clone this wiki locally