Spring Framework 6: Strategic Themes By Juergen Hoeller, Sébastien Deleuze
HTML-код
- Опубликовано: 19 окт 2024
- The general availability of Spring Framework 6.0 kicked off a new generation of the framework for 2023 and beyond: with a JDK 17 and Jakarta EE 9 baseline, featuring AOT processing and a general revision of the Spring web stack. Spring Framework 6.1 embraces JDK 21 and Project CRaC now and follows up with a general revision of Spring's data binding and validation facilities. This talk discusses the overall themes for the Spring Framework 6 generation, with an emphasis on the range of scale-to-zero options for common Spring web applications.
JUERGEN HOELLER
Juergen Hoeller is co-founder of the Spring Framework open source project and has been serving as the project lead and release manager for the core framework since 2003. Juergen is an experienced software architect and consultant with outstanding expertise in code organization, transaction management and enterprise messaging.
SÉBASTIEN DELEUZE
Spring Framework at VMware, WebAssembly since 2016, Kotlin Google Developer Expert, ex MiXiT conference staff.
03:55 - JDK 17 & Jakarta EE 9/10 Baselines
05:00 - Spring AOT / GraalVM Native Images
06:14 - Observability / Metrics and Tracing
07:40 - JDK 21 LTS
08:41 - Virtual Threads / Project Loom
10:09 - JVM Checkpoint Restore / Project CRaC
11:05 - Lifecycle Management Revisited
13:24 - Reactive & Coroutines Revisited
15:44 - Data Binding & Validation Revisited
16:56 - HTTP Client API Revisited
18:33 - JDBC Client API Revisited
20:17 - Jakarta EE 11
21:03 - OpenJDK Startup Project Leyden
21:27 - AOT on the JVM Revisited
22:16 - Runtime Efficiency
44:45 - Wrap up
Thanks. Spring is moving to right direction
Thank you!
I thought Java 21 is not an LTS release??
A few years ago the LTS after 17 was supposed to be Java 23, but it has since been modified, and the LTS releases went from every 3 years to every 2 years. Java 21 is definitely a LTS.
@@SunKing2, a clarification: JDK and Java do not have LTS anymore. The vendors have LTS releases and will probably follow Oracle LTS's choice of 21, 25, 29, and so on. It's a slight distinction but essential.
what is the point of reactive and completable future support if you move to virtual threads? nonsense