Developing Spring Boot applications with Kotlin
Update: a comprehensive Spring Boot + Kotlin tutorial is now available.
Just in time for Kotlin 1.0 release, we are adding support for Kotlin language to https://start.spring.io in order to make it easier to start new Spring Boot projects with this language.
This blog post is also an opportunity for me to explain why I find this language interesting, to show you a sample project in detail and to give you some tips.
What is Kotlin?
Kotlin is a language created by JetBrains. It runs on top of the JVM (but not only), it is an object oriented language that includes many ideas from functional programming. I won't go too much in details about all Kotlin features (PDF, HTML…