Spring Boot with Kotlin, functional configuration and GraalVM by Sébastien Deleuze
3,189 views · Published 14 November 2018 · 44:17 · Indexed 20 September 2026
Channel: Devoxx · 2018 · Science & Technology
Subscribe to Devoxx on YouTube @ https://bit.ly/devoxx-youtube Like Devoxx on Facebook @ https://www.facebook.com/devoxxcom Follow Devoxx on Twitter @ https://twitter.com/devoxx In this talk, I will live code a Spring Boot application with no annotation that will run as a native executable compiled with GraalVM. This application will leverage Kofu configuration, a Kotlin DSL designed to configure your application in a functional way. I will also present various features currently incubated in Spring Fu project: Kofu (Kotlin DSL) and Jafu (Java DSL) configuration for Spring Boot Minimal set of features enabled by default No classpath scanning, no feature enabled based on classpath detection Both declarative (via the DSL) and programmatic (code auto-complete, allow any kind of if, for statements) Functional configuration based on pure lambdas Minimal reflection usage, no CGLIB proxy, no annotation processing Faster startup and lower memory consumption GraalVM native images support Reactive SQL via R2DBC Coroutines web and persistence API I will explain where we are, what we learnt, and what's coming next in term of new Spring Framework and Spring Boot features. Sébastien Deleuze From Pivotal Sébastien is a Spring Framework and Reactor committer at Pivotal. He mostly works on Kotlin support across Spring portfolio, and on Web and Reactive topics. He is also part of MiXiT conference staff crew.
More from this channel
-
13:36
Interview Brasil Yara and Vini Senger Devoxx Belgium 2015
-
33:59
Android Architecture Blueprints by David González
-
48:04
The Verification of a Distributed System by Caitie McCaffrey
-
50:36
Docker for developers and ops by Patrick Chanezon
-
29:06
Cassandra - an introduction by Hanneli Tavante
-
47:34
Your first Application based on Eclipse FAQ by Jonas Helming
-
37:51
They Do It With Mirrors – Java Process Memory in Microservices environment by Gayathri Thiyagarajan
-
52:14
Securing microservices: a practical guide by Katherine Stanley & Adam Pilkington