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.