
A Bootiful Podcast The legendary Sébastien Deleuze on all that’s new and nice in Spring Framework 7
Nov 20, 2025
Sébastien Deleuze, a pivotal Spring contributor, dives into the exciting features of Spring Framework 7 and Spring Boot 4. He discusses the smooth migration experience, highlighting improvements like modularization and nullability. Sébastien also covers the benefits of GraalVM 25, faster release cycles, and enhanced Kotlin support. He emphasizes innovations in AOT optimizations and testing support, while clarifying changes in Jackson compatibility. Tune in for insights on making the most of these groundbreaking updates in your development journey!
AI Snips
Chapters
Transcript
Episode notes
JSPECIFY Nullability Across Spring Portfolio
- Spring has adopted JSpecify 1.0 annotations across the portfolio to deliver null-safety signals to IDEs and build tools.
- This lets teams get nullability warnings immediately and enables stricter compile-time checking if they opt in.
Enable Nullability Checks In Your Build
- Enable null-checker plugins (e.g., NullAway) and annotate your app with JSpecify to catch NPEs at build time.
- Use IDE warnings first, then enforce checks to approach zero runtime NullPointerExceptions.
Kotlin Gets Native Nullability From JSpecify
- Kotlin 2.1+ interprets JSpecify nullability as native Kotlin null-safety, yielding idiomatic Kotlin types when consuming Java Spring APIs.
- That makes Spring libraries feel like they're written in Kotlin to Kotlin users.
