Skip to content

Upgrading org.springframework.boot:spring-boot-starter-actuator 2 to 3

Breaking2.7.18 → 3.5.16Breaking2Security2Deprecated4New20Changed2351Fixed1080Other876

BreakingUpgrade verdict

2 breaking changes and 2 security fixes.

  • The old spring.http.client properties are gone, and the reactive client settings properties moved to a shorter prefix.
  • Two starters no longer pull in AOP support automatically, so projects relying on it must add it themselves.
  • Spring Boot has an Authentication Bypass under Actuator CloudFoundry endpoints
  • Spring Boot has an Authentication Bypass under Actuator Health groups paths
Top 5 of 8 that need code or config changes

Adds io.micrometer:micrometer-jakarta9 1.15.12, io.micrometer:micrometer-observation 1.15.12.

Drops io.micrometer:micrometer-core.

Installs 30 packages in all (was 27).

Breaking2
Removes the 'spring.http.client' deprecation and renames 'spring.http.reactiveclient.settings' to 'spring.http.reactiveclient'.
spring.http.clientspring.http.reactiveclient.settingsspring.http.reactiveclient
Removes spring-boot-starter-aop dependency from spring-boot-starter-data-jpa and spring-boot-starter-integration.
spring-boot-starter-aopspring-boot-starter-data-jpaspring-boot-starter-integration
Security2
Spring Boot has an Authentication Bypass under Actuator CloudFoundry endpoints
High · CVSS 8.2
Spring Boot has an Authentication Bypass under Actuator Health groups paths
High · CVSS 8.2
Deprecated4
Adapts the deprecation level for management.health.influxdb.enabled.
management.health.influxdb.enabled
Adapts the deprecation level for management.health.influxdb.enabled.
management.health.influxdb.enabled
Deprecates remaining @ControllerEndpoint and @RestControllerEndpoint infrastructure.
@ControllerEndpoint@RestControllerEndpoint
Deprecates remaining @ControllerEndpoint and @RestControllerEndpoint infrastructure.
@ControllerEndpoint@RestControllerEndpoint