~/talk

Next level Kotlin support in Spring Boot 4

Talkat Spring I/O 2025 · 2025-05-22..05-23· [kotlin]
slides:none on file

Spring Boot 4 uses Kotlin 2.2 baseline and adds JSpecify null-safety annotations so Kotlin callers get compile-time null errors without extra flags; a new bean-registration DSL replaces the old ApplicationContextInitializer-based approach for library-discoverable, AOT-friendly bean wiring; Kotlin reflection moves toward kotlin-metadata JVM, making startup overhead drop from 15% to 2% and memory overhead from ~20% to nearly zero in tests; CDS/AOT cache yields ~2x startup and 20% memory savings today, with up to 4x planned.

AI-written summary · about

  1. 0:00Introduction
  2. 0:40Kotlin support
  3. 1:30New strategic partnership
  4. 2:03Spring Boot 4
  5. 3:07New Safety
  6. 4:09How it works
  7. 5:46Portfol Data
  8. 6:41Bin Registration DSL
  9. 8:05Bin Registry API
  10. 9:58Bin Register DSL
  11. 11:59Kotlin Reflect
  12. 14:28Inline Value Classes
  13. 15:27CDS AOT Cache
  14. 20:46Spring AI Kotlin support
  15. 23:49Spring Kotlin reference application
  16. 29:17Spring Kotlin demo
  17. 36:24Kotlin front end
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.