Spring, the Kotlin and Functional Way
Spring, the Kotlin and Functional Way Modern Web In this talk, I will live code a Spring application with functional configuration in Kotlin leveraging what we explored with the Spring Fu experimental project: - Designed to provide a idiomatic Kotlin developer experience - Functional configuration via Kotlin DSL instead of annotations - Minimal reflection usage, no classpath scanning, no annotation processing required - Explicit configuration: minimal core, no conventions, no classpath detection - Flexible programmatic configuration - Run as native image with instant startup via GraalVM support - Coroutines allow to leverage our Reactive support with imperative programming style - Reactive/Coroutines SQL - Spring packages filtering in order to have a minimal classpath and deploy just what you need - Single language fullstack support with frontend written in Kotlin - Self-sufficient opinionated documentation I will explain what we learned, and what's coming next in terms of new Spring Framework and Spring Boot features. Speakers: Sébastien Deleuze Spring Framework Committer, Pivotal Filmed at SpringOne Platform 2018