KotlinConf 2023

Where does the event happen? Beurs van Berlage
Damrak 243
1012 ZJ Amsterdam

Workshop Passes

Workshops will be held at the conference venue on Wednesday, April 12.

This pass allows entry only to the workshops.

Please note that the workshops will run in parallel, meaning that each person can only take part in one workshop.

Workshop: Reactive Spring Boot With Coroutines

If you want to get the most out of Spring Boot in terms of low-latency, high-throughput, and resource efficiency, there is no way around Spring Boot's reactive stack Webflux. However, the price you pay in terms of complexity, readability, and maintainability of Webflux code is tremendous and will likely give you a lot of headaches.
In this workshop, you’ll learn how Spring Boot's Coroutine support will wipe out all the downsides of the 'raw' Webflux approach and provide you with the best of both worlds: reactive characteristics without the complexity.
During the workshop, we’ll explore Kotlin's reactive building blocks, such as Coroutines, Channels, and Flows, and apply them in Spring Boot. By building a reactive API in Spring Boot from scratch, you’ll learn how to:

  • Perform non-blocking remote API calls using WebClient
  • Access a relational database with the reactive R2DBC driver
  • Apply parallelism in your business logic
  • Write and test reactive API endpoints
  • Create an advanced streaming API based on ServerSentEvents that combines Coroutines and Flow

At the end of the workshop, you’ll know all the ins and outs of reactive programming in Spring Boot with Coroutines while having experienced the tremendous benefits they offer over raw Webflux. With the knowledge you gain, you can enlighten your reactive Spring Boot project with Coroutines the very next day.

€840.95 incl. 21% VAT