This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Framework 6.2.1!

Getting Started

The easiest way to learn how to build a Spring application with Kotlin is to follow the dedicated tutorial.

start.spring.io

The easiest way to start a new Spring Framework project in Kotlin is to create a new Spring Boot project on start.spring.io.

Choosing the Web Flavor

Spring Framework comes with two different web stacks: Spring MVC and Spring WebFlux.

Spring WebFlux is recommended if you want to create applications that will deal with latency, long-lived connections or streaming scenarios.

For other use cases, especially if you are using blocking technologies such as JPA, Spring MVC is the recommended choice.