A showcase project using Spring WebFlux and Kotlin
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.


Reactive Kotlin + Spring Boot 2

Reactive application built using Kotlin and Spring WebFlux. This is just a showcase project for demonstration of reactive possibilities and Server-Sent Events in Kotlin together with Spring Boot.

To learn more, visit this blog post


To run this application, simply execute:

mvn spring-boot:run

Remember that you should have a MongoDB server running on host and port.


After running the application, the public instance should be available at http://localhost:8080 As for now, it offers the following endpoints:

  • GET /books/{title} returns a book with given title
  • POST /books with a request body containg title and author will save a new book to the storage
  • GET /books will give you all the books in the storage using Server-Sent Event Stream