/kotlin-vertx-example

Primary LanguageKotlinApache License 2.0Apache-2.0

Vert.x with Kotlin and coroutines

This is a skeleton web server stack for Kotlin with Vert.x. The stack includes:

  • Gradle build tool
  • Completely async I/O
  • MySQL backend with Jetbrains' Exposed
  • Every I/O is using coroutines
  • Using Vert.x's WebClient to call external microservice
  • Using Vert.x config API with HOCON
  • Logging with Log4j and YAML config
  • Sending a message to SQS
  • Using Spek for unit testing
  • Using Mockk for Kotlin mocking