Spring Framework 5.1 on JDK 8 and 11
summary
Spring Framework 5.1 standardizes on a JDK 8 baseline, using Java 8 features (default methods, functional interfaces, streams) while adding explicit support for JDK 11. It introduces programmatic component registration with Supplier-based registration, new ObjectProvider APIs that can be used as a stream to select multiple beans, and first-class Kotlin support; migration advice includes compiling application classes for Java 8 compatibility and considering JLink or GraalVM to create smaller runtimes.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:49Background and leadership
- 3:16JDK 8 as minimum
- 5:51Java 8 support in Spring
- 10:29Functional style and Kotlin
- 15:14Null-safety and conventions
- 21:36Object Provider and registration
- 33:47Kotlin integration examples
- 40:12Spring 5.1 and JDK 11
- 42:37Java 11 modularization
- 51:01Open modules and limits
- 56:43GraalVM and future
- 1:00:18Release planning outlook
- 1:04:11Summary and recommendations








