The State of Kotlin Support in Spring
summary
Explains concrete Kotlin support: Gradle Kotlin DSL for builds, full null-safety annotations across Spring APIs, coroutine mapping (suspend→Mono, Flow→Flux) and Spring Security’s Kotlin DSL; highlights Spring Boot 2.4 additions like multiplatform serialization and improved coroutines; demonstrates Spring Native via GraalVM producing a native image under 60 MB with ~38 ms startup using the incubating Spring Native plugin and previews KoFu, an experimental Kotlin DSL for explicit programmatic configuration.
AI-written summary · about
chapters (12)
- 0:00Introduction to Kotlin
- 1:34Getting started with Spring
- 4:00Learning resources and tools
- 5:40Choosing a programming model
- 7:24Annotations vs. DSLs
- 10:15Null safety in Spring
- 11:25Configuration and security
- 13:06Coroutines and reactive flows
- 16:55Multi-platform and future
- 21:12Reactive messaging
- 22:54Spring Native and GraalVM
- 29:26Experimental Spring Fu
related talks
42mThe State of Kotlin Support in Spring
27mState of Kotlin Support in Spring
01h 05mWhy Spring Loves Kotlin
45mWhy Spring Loves Kotlin
42mNext level Kotlin support in Spring Boot 4
47mWhy Spring ❤ Kotlin
58mSpring and Kotlin: A Winning Combination
49mAsynchronous programming with Kotlin coroutines in Spring
