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!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

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.
ADVICE

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.
INSIGHT

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app