Spring Framework 5.0 on JDK 8 & 9
summary
Spring Framework 5.0 raises the baseline to Java 8 and adds concrete support for JDK 9+ features: register beans with Suppliers (lambda-based, reflection-free instantiation), default methods on SPIs, functional WebFlux router functions, and Kotlin/reactor integration. It adapts Java 9’s java.util.concurrent.Flow to Reactor, provides supports java.util.concurrent.Flow, and ships stable module names so frameworks can run on the module path or simply on the classpath. Upgrade guidance: stay on classpath first, compile target 1.8 if needed, then move to 9→10→11 to gain runtime wins like compact strings and G1 improvements.
AI-written summary · about
chapters (5)
- 0:00Introduction to Spring 5 on JDK 8/9
- 13:59Spring 5 design motivation
- 35:28JDK 8 baseline benefits
- 50:05JDK 9 module system
- 1:05:18Upgrade recommendations
related talks
01h 07mSpring Framework 5.1 on JDK 8 and 11
55mSpring Framework 5: Themes & Trends
15mInterview
56mSpring Framework 5 Themes & Trends
01h 07m15 Years of Spring: Evolving a Java Application Framework
55mSpring Framework 5: Feature Highlights & Hidden Gems
49mSpring Framework 6: Infrastructure Themes
58mSpring Framework 5.2 — Core Container Revisited
