Spring is a popular and mature framework for building web applications in Java.
Learn how to work with Kotlin and Spring through the tutorials below. We’ll start with the fundamentals of Spring, such as dependency injection, and then go into more detail on how Kotlin works with Spring. Lastly, we’ll cover more advanced topics like spring security, webflux, and testing.
Spring - Basics
- Spring Integration With Kotlin
- Spring Dependency Injection With Kotlin
- Spring Boot and Kotlin
- Kotlin and Spring Boot @ConfigurationProperties
- Using the @Value Annotation in Kotlin
- Kotlin and @Valid Spring Annotation
- Creating a Spring Boot Console Application With Kotlin
- CRUD API With Spring Boot And Kotlin
- RestTemplate Examples in Kotlin
Spring - Advanced
- Error Handling for REST with Spring in Kotlin
- Using Swagger (OpenAPI) for a Spring REST API With Kotlin
- Spring Security with Kotlin DSL
- Spring Webflux with Kotlin
- Non-Blocking Spring Boot with Kotlin Coroutines
- Log Request/Response Body in Spring WebFlux with Kotlin
- Guide to Spring Boot Testing with Kotlin
- How to Write a Spring Boot Test Using Kotest