A simple counter using Spring Boot 2 and Kotlin
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
src
.gitignore
LICENSE
README.md
build.gradle
gradlew
gradlew.bat

README.md

Reactive Spring Boot 2 with Kotlin

license

This code supports a blog post I wrote, and implements a simple counter using Spring Boot 2.0, Kotlin, and Redis.

Getting The Code

git clone https://github.com/tginsberg/springboot2-reactive-kotlin.git

Requirements

  1. Gradle 4.0+
  2. Java 1.8
  3. Redis installed and ready to use
  4. A cursory understanding of reactive concepts and Spring Boot

Running the server

gradlew bootRun

Endpoints

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