JAVAX-SB3
New What's new in Spring Boot 3
What's new in Spring Boot 3 and later versions with practical exercises
Description
Spring Boot versions 3 and 4 introduce a number of significant enhancements for developers. One of the most important improvements is the enhanced support for GraalVM, which enables compiling Spring Boot applications into native executables, resulting in faster startup times and lower memory usage.
In addition, several other features have been introduced, including Problem Details support, Docker Compose integration, Testcontainers support, JSpecify, the @Retryable annotation, as well as Micrometer 2 and OpenTelemetry support.
This course presents the new features of Spring Boot 3 and later versions through practical exercises.
Outline
- Spring Boot 3
- Java 17
- Jakarta EE
- Problem Details
- Tracing
- Native image, GraalVM, AOT compilation
- New Git plugin
- Docker Layers changes
- Docker Compose support
- Testcontainers support
- Actuator changes
- Spring Security Authorization Server Spring Boot Starter
- RestClient
- Logging
- Java 21 Virtual Threads support
- Project CRaC
- SSL Bundle Reloading
- Spring Boot 4
- Null safety with JSpecify
- API versioning
- Declarative HTTP client support
- Resilience annotations, @Retryable
- RestTestClient
- Observability: Micrometer 2 and OpenTelemetry
- Native image, GraalVM, Spring Data AOT repositories
Prerequisites
Basic knowledge of Spring Boot.