Spring Arrow Example

A microservice example with Spring Webflux, Arrow.

Other technologies used:

  • Jetbrains Exposed for the persistence layer.
  • Kotest for testing
  • Kotlinx-serialisation

Running the project

with docker-compose

To run the project, you first need to start the environment.
This can be done with docker-compose up,
and then you can start the Ktor server with ./gradlew run.

docker-compose up
./gradlew run


  • GET /health: returns version of the connected postgres

Highly inspired by https://github.com/nomisRev/ktor-arrow-example


View Github