The recent release of Spring Boot 3 and Spring Framework 6 laid the foundation for the next generation of modern Java applications. This session will highlight what’s new, and demonstrate patterns and techniques for cloud-native development.
Support for generating native images with GraalVM is now part of the core framework, making it straightforward to build efficient applications with instant startup time and reduced memory consumption. The new Java 17 baseline and support for Jakarta EE 10 unlocks many new features and integrations. Observability is now a core tenet of the Spring ecosystem, with monitoring and tracing built into each Spring module and powered by Micrometer and OpenTelemetry. Web applications can now rely on new features to handle errors based on the Problem Details for HTTP APIs specification. Finally, HTTP clients can now be powered by convenient interfaces for which the framework generates the implementation.