Spring Boot 3 introduces runtime efficiency and performance related enhancements in order to optimize and reduce the cost of deploying your Spring Boot applications deployed as containers on production. In this presentation, Sébastien will share an overview on how to migrate Spring Boot 2 applications running on Java 8 to Spring Boot 3 running on Java 21, and how to leverage builtin support for technologies like Virtual Threads, Spring Ahead-Of-Time optimisations, CDS and Buildpacks to run them faster and more efficiently on the JVM. Sébastien will also share related data points, provide insights on how to choose between GraalVM native images, Project CRaC and CDS, and provide a glimpse into the future by demonstrating how Project Leyden will allow to speedup even more the startup and warmup of your Spring Boot applications.
Talk Level:
INTERMEDIATE
Bio:
Sébastien is a Spring Framework core committer at Broadcom. He has introduced Kotlin support in Spring, and works on integrating various technologies with the goal to improve Spring applications efficiency on production (GraalVM, Project CRaC, CDS, Project Leyden). He is also a WebAssembly believer since 2016, a Kotlin Google Developer Expert and is a former MiXiT conference staff member.