~/talk

Spring + Kotlin = Modern + Reactive + Productive

Talkat KotlinConf 2023 · 2023-04-12..04-14· Effectenbeurszaal· [kotlin, serverless]
slides:none on file

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

  1. 0:00Spring and Kotlin intro
  2. 1:48Setting up a Spring Boot project with Kotlin
  3. 6:00Reactive data with R2DBC
  4. 8:50Integration tests with Testcontainers
  5. 13:46HTTP endpoints with coroutines
  6. 18:41Reactive vs coroutines
  7. 20:30GraalVM optimization
  8. 31:01Kotlin Multiplatform + WebAssembly
  9. 44:06Q&A
~/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.