This code supports a blog post I wrote, and implements a simple counter using Spring Boot 2.0, Kotlin, and Redis.
Update 2020-05-27: There is a new version of this project using Kotlin Coroutines and an accompanying blog post!
git clone https://github.com/tginsberg/springboot2-reactive-kotlin.git
- Gradle 4.0+
- Java 1.8
- Redis installed and ready to use
- A cursory understanding of reactive concepts and Spring Boot
gradlew bootRun
Purpose | Method | URL | Accept Header |
---|---|---|---|
Current state of counter | GET | /api/counter |
application/json |
Counter event stream | GET | /api/counter |
text/event-stream |
Increment counter | PUT | /api/counter/up |
application/json |
Decrement counter | PUT | /api/counter/down |
application/json |