decembrist-revolt / ktor-reactive-template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KTOR reactive template

Template uses:

  • ktor
  • koin
  • vertx
  • jooq
  • flyway

Template configured to use pure sql (or jooq builder) with reactive postgres driver (with vertx)
Database config
Query example person() method

Migrations with flyway included: resources/db/migration folder

Template configured to use di with Koin
Service example

There is also included vertx to use (e.g. eventbus)
Vertx eventbus use example vertx() method

+ Utils functions

To start:
gradlew run
To enable auto-reload/recompile on changes also run:
gradlew -t build

To run jooq codegen use generateJooq task and jooq configuration in build.gradle.kts
src/generated folder contains database classes

About


Languages

Language:Kotlin 99.8%Language:HTML 0.2%