Why Spring Loves Kotlin
Discover why Spring and Kotlin make an excellent pair in this 44-minute Devoxx conference talk. Learn how to leverage Spring's official Kotlin support in Framework, Boot, and Data to build more efficient and enjoyable Spring projects. Follow a step-by-step guide to transform a Spring Boot 1.0 Java + JavaScript project into a Spring Boot 2.0 pure Kotlin project running on the new WebFlux functional web framework. Explore topics such as migrating to Kotlin, upgrading to Spring Framework 5 and Spring Boot 2.0, switching to WebFlux and Reactive APIs, using WebFlux functional API, and developing frontend applications with Kotlin instead of JavaScript/TypeScript. Gain insights into Kotlin's features, including null safety, reified type parameters, and coroutines, and their integration with Spring's ecosystem. Understand how to utilize Kotlin's expressive syntax for testing, bean definitions, and functional programming in Spring applications.