• Before You Start
  • Upgrade to the Latest 2.7.x Version
  • Review Dependencies
  • Spring Security
  • Dispatch types
  • Review System Requirements
  • Review Deprecations from Spring Boot 2.x
  • Upgrade to Spring Boot 3
  • Configuration Properties Migration
  • Spring Framework 6.0
  • Jakarta EE
  • Core Changes
  • Image Banner Support Removed
  • Logging Date Format
  • @ConstructingBinding No Longer Needed at the Type Level
  • YamlJsonParser Has Been Removed
  • Auto-configuration Files
  • Web Application Changes
  • Spring MVC and WebFlux URL Matching Changes
  • 'server.max-http-header-size'
  • Updated Phases for Graceful Shutdown
  • Jetty
  • Apache HttpClient in RestTemplate
  • Actuator Changes
  • JMX Endpoint Exposure
  • 'httptrace' Endpoint Renamed to 'httpexchanges'
  • Actuator JSON
  • Actuator Endpoints Sanitization
  • Micrometer and Metrics Changes
  • Deprecation of the Spring Boot 2.x instrumentation
  • Tag providers and contributors migration
  • Auto-configuration of Micrometer’s JvmInfoMetrics
  • Actuator Metrics Export Properties
  • Mongo Health Check
  • Data Access Changes
  • Changes to Data properties
  • Cassandra Properties
  • Redis Properties
  • Flyway
  • Liquibase
  • Hibernate 6.1
  • Embedded MongoDB
  • R2DBC 1.0
  • Elasticsearch Clients and Templates
  • MySQL JDBC Driver
  • Spring Security Changes
  • ReactiveUserDetailsService
  • SAML2 Relying Party Configuration
  • Spring Batch Changes
  • @EnableBatchProcessing is now discouraged
  • Multiple Batch Jobs
  • Spring Session Changes
  • Spring Session Store Type
  • Gradle Changes
  • Simplified Main Class Name Resolution With Gradle
  • Configuring Gradle Tasks
  • Excluding Properties From 'build-info.properties' With Gradle
  • Maven Changes
  • Running Your Application in the Maven Process
  • Git Commit ID Maven Plugin
  • Dependency Management Changes
  • JSON-B
  • ANTLR 2
  • RxJava
  • Hazelcast Hibernate Removed
  • Ehcache3
  • Other Removals