Skip to content

Spring Boot 4.0.0 RC2 Configuration Changelog

Phillip Webb edited this page Nov 6, 2025 · 4 revisions

Configuration property changes between 4.0.0-RC1 and 4.0.0-RC2

Deprecated in 4.0.0-RC2

None.

Added in 4.0.0-RC2

Key Default value Description

management.brave.tracing.span-joining-supported

false

Whether the propagation type and tracing backend support sharing the span ID between client and server spans.

management.logging.export.otlp.enabled

true

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

management.opentelemetry.logging.export.otlp.compression

none

Method used to compress the payload.

management.opentelemetry.logging.export.otlp.connect-timeout

10s

Connect timeout for the OTel collector connection.

management.opentelemetry.logging.export.otlp.endpoint

URL to the OTel collector’s HTTP API.

management.opentelemetry.logging.export.otlp.headers

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

management.opentelemetry.logging.export.otlp.timeout

10s

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

management.opentelemetry.logging.export.otlp.transport

http

Transport used to send the logs.

management.opentelemetry.tracing.export.include-unsampled

false

Whether unsampled spans should be exported.

management.opentelemetry.tracing.export.max-batch-size

512

Maximum batch size for each export.

management.opentelemetry.tracing.export.max-queue-size

2048

Maximum number of spans that are kept in the queue before they will be dropped.

management.opentelemetry.tracing.export.otlp.compression

none

Method used to compress the payload.

management.opentelemetry.tracing.export.otlp.connect-timeout

10s

Connect timeout for the OTel collector connection.

management.opentelemetry.tracing.export.otlp.endpoint

URL to the OTel collector’s HTTP API.

management.opentelemetry.tracing.export.otlp.headers

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

management.opentelemetry.tracing.export.otlp.timeout

10s

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

management.opentelemetry.tracing.export.otlp.transport

http

Transport used to send the spans.

management.opentelemetry.tracing.export.schedule-delay

5s

The delay interval between two consecutive exports.

management.opentelemetry.tracing.export.timeout

30s

Maximum time an export will be allowed to run before being cancelled.

management.tracing.export.otlp.enabled

true

Whether auto-configuration of tracing is enabled to export OTLP traces.

management.tracing.export.zipkin.connect-timeout

1s

Connection timeout for requests to Zipkin.

management.tracing.export.zipkin.enabled

true

Whether auto-configuration of tracing is enabled to export Zipkin traces.

management.tracing.export.zipkin.encoding

json

How to encode the POST body to the Zipkin API.

management.tracing.export.zipkin.endpoint

http://localhost:9411/api/v2/spans

URL to the Zipkin API.

management.tracing.export.zipkin.read-timeout

10s

Read timeout for requests to Zipkin.

spring.jackson.xml.read

Jackson on/off token reader features that are specific to XML.

spring.jackson.xml.write

Jackson on/off token writer features that are specific to XML.

spring.jersey.application-path

Path that serves as the base URI for the application.

spring.jersey.filter.order

0

Jersey filter chain order.

spring.jersey.init

Init parameters to pass to Jersey through the servlet or filter.

spring.jersey.servlet.load-on-startup

-1

Load on startup priority of the Jersey servlet.

spring.jersey.type

servlet

Jersey integration type.

spring.test.mockmvc.htmlunit.url

http://localhost

URL to use when HtmlUnit expands relative paths.

spring.test.mockmvc.htmlunit.webclient.enabled

true

Whether HTMLUnit’s WebClient should be auto-configured when it’s on the classpath.

spring.test.mockmvc.htmlunit.webdriver.enabled

true

Whether Selenium’s WebDriver should be auto-configured when it’s on the classpath.

Removed in 4.0.0-RC2

Key Replacement Reason

management.opentelemetry.logging.export.compression

management.opentelemetry.logging.export.connect-timeout

management.opentelemetry.logging.export.enabled

management.opentelemetry.logging.export.endpoint

management.opentelemetry.logging.export.headers

management.opentelemetry.logging.export.timeout

management.opentelemetry.logging.export.transport

management.otlp.tracing.compression

management.opentelemetry.tracing.export.otlp.compression

management.otlp.tracing.connect-timeout

management.opentelemetry.tracing.export.otlp.connect-timeout

management.otlp.tracing.endpoint

management.opentelemetry.tracing.export.otlp.endpoint

management.otlp.tracing.export.enabled

management.tracing.export.otlp.enabled

management.otlp.tracing.headers

management.opentelemetry.tracing.export.otlp.headers

management.otlp.tracing.timeout

management.opentelemetry.tracing.export.otlp.timeout

management.otlp.tracing.transport

management.opentelemetry.tracing.export.otlp.transport

management.tracing.brave.span-joining-supported

management.brave.tracing.span-joining-supported

management.tracing.enabled

management.tracing.export.enabled

management.tracing.opentelemetry.export.include-unsampled

management.opentelemetry.tracing.export.include-unsampled

management.tracing.opentelemetry.export.max-batch-size

management.opentelemetry.tracing.export.max-batch-size

management.tracing.opentelemetry.export.max-queue-size

management.opentelemetry.tracing.export.max-queue-size

management.tracing.opentelemetry.export.schedule-delay

management.opentelemetry.tracing.export.schedule-delay

management.tracing.opentelemetry.export.timeout

management.opentelemetry.tracing.export.timeout

management.zipkin.tracing.connect-timeout

management.tracing.export.zipkin.connect-timeout

management.zipkin.tracing.encoding

management.tracing.export.zipkin.encoding

management.zipkin.tracing.endpoint

management.tracing.export.zipkin.endpoint

management.zipkin.tracing.export.enabled

management.tracing.export.zipkin.enabled

management.zipkin.tracing.read-timeout

management.tracing.export.zipkin.read-timeout

spring.freemarker.enabled

No longer required.

spring.groovy.template.enabled

No longer required.

spring.mustache.enabled

No longer required.

spring.test.mockmvc.webclient.enabled

spring.test.mockmvc.htmlunit.webclient.enabled

spring.test.mockmvc.webdriver.enabled

spring.test.mockmvc.htmlunit.webdriver.enabled

spring.thymeleaf.enabled

No longer required.

Clone this wiki locally