September 24-27, 2018  /  Washington, D.C.

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.

September 27, 2018
11:50 am - 1:00 pm
Woodrow Wilson B-D

Watch Video


Sébastien Deleuze

Sébastien Deleuze
Spring Framework Committer, Pivotal