Spring + Kotlin = Modern + Reactive + Productive
summary
Claim: Spring + Kotlin yields a modern reactive server that actually ships. Code uses coroutines with a Spring Data R2DBC coroutine CRUD repository, a functional co-router exposing JSON endpoints, and integration tests run against Postgres via Testcontainers so runs are isolated (five seeded customers plus one created in test → six). The app compiles to a GraalVM native image, starts fast and uses ~112 MB RSS, and a Kotlin/wasm frontend fetches /customers and appends names to the DOM — it works.
AI-written summary · about
chapters (9)
- 0:00Spring and Kotlin intro
- 1:48Setting up a Spring Boot project with Kotlin
- 6:00Reactive data with R2DBC
- 8:50Integration tests with Testcontainers
- 13:46HTTP endpoints with coroutines
- 18:41Reactive vs coroutines
- 20:30GraalVM optimization
- 31:01Kotlin Multiplatform + WebAssembly
- 44:06Q&A
related talks
02h 10mDeepdive into Reactive Spring with Coroutines and Kotlin Flow
58mSpring and Kotlin: A Winning Combination
50mKotlin and Spring boot a pleasant experience and some rough edges
44mKotlin and Spring Boot, a Match Made in Heaven
50mBootiful Kotlin
47mWhy Spring ❤ Kotlin
01h 05mWhy Spring Loves Kotlin
45mBootiful Kotlin
