GraalVM Spring AOT Observation API Spring Boot 3.2 Virtual Threads Project CRaC Spring Boot 3.4 Structured Logging Spring Boot 3.1 Testcontainers Docker Compose Spring Boot 3.3 CDS
• CycloneDX SBOMs auto-detected. Maven and Gradle plugins ◦ Generates CycloneDX Software Bill of Materials (SBOM) with of all direct and transitive dependencies of a project.
not recommended ◦ loading classes from nested jars has a startup cost ◦ running the app from an exploded JAR is faster and recommended in prod 34 vdt25application.jar libs
build a CDS archive • Specify these two options when starting you app ◦ -XX:ArchiveClassesAtExit=application.jsa ◦ -Dspring.context.exit=onRefresh 35 Training Run CDS Archive
• Extract the Spring Boot executable JAR to the CDS friendly file layout • Adds the CDS archive in the container. • Automatically enables CDS when running the container image.
default. • TestContext framework introduces new bean overriding support ◦ Based on @BeanOverride meta-annotation and associated infrastructure ◦ @TestBean, @MockitoBean and @MockitoSpyBean 41