README.md 1.0 KB

Ktor

Ktor is a framework for building servers and clients in connected systems using Kotlin programming language. More information is available at ktor.io.

Setup

  • Java 8
  • MySQL server

Requirements

  • Maven 3
  • JDK 8
  • Kotlin
  • ktor
  • netty
  • hikariCP

Maven is downloaded automatically via Maven Wrapper script (mvnw), add dependencies are specified in pom.xml so will be downloaded automatically from maven central and jcenter repositories.

Deployment

Run maven to build a bundle

./mvnw package

Once bundle build complete and mysql server is running you can launch the application

java -jar target/tech-empower-framework-benchmark-1.0-SNAPSHOT.jar

Please note that the server holds tty so you may need nohup. See setup.sh for details.

Contact

Sergey Mashkov

Ilya Ryzhenkov

Slack ktor channel https://kotlinlang.slack.com/messages/ktor (you need an invite to join)