Spring Boot Revisited with KoFu and JaFu
summary
Compares Kotlin KoFu and Java JaFu DSLs from the Spring Fu incubator and shows concrete gains: same PetClinic app built with KoFu/Jafu runs with explicit bean wiring, compiles with GraalVM native-image via the Maven plugin, and produces an 81 MB native image vs ~400 MB on the JVM; startup drops from ~2.6 s to near-instant and memory falls by 3x–5x. Demo runs end-to-end (web, JDBC, Thymeleaf), native build is slow so run in CI, and Spring Fu 0.4.x adds MVC/Flux, converters, and coroutine support.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:58Modern JVM and Spring
- 3:14Why Kotlin for Spring
- 6:50Kotlin Support in Spring
- 9:22Java's Functional Evolution
- 11:26Introducing SpringFu
- 13:37Configuration Models
- 16:18Jafu and Kofu Examples
- 19:00SpringFu Features and Team
- 22:29Native Applications
- 25:32Native Efficiency Metrics
- 26:37Pet Clinic Demo
- 36:39Roadmap and Future
- 39:09Sustainability Strategy
- 45:23Q&A and Conclusion
related talks
44mKotlin and Spring Boot, a Match Made in Heaven
47mSpring Boot with Kotlin, Kofu and Coroutines
27mState of Kotlin Support in Spring
52mSpring Boot with Kotlin, Kofu and Coroutines
43mSpring Boot with Kotlin, Kofu and Coroutines
01h 01mFunctional Spring Boot
46mFunctional web applications with Spring and Kotlin
01h 13mSpring: Your next Java microframework
