carl-zk / ktor-starter

ktor + jooq + mysql

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ktor framework starter

Ktor is a framework for building asynchronous servers and clients in connected systems using the powerful Kotlin programming language.

Ktor + Jooq + MySQL

prepare

CREATE SCHEMA `jooq_learn` DEFAULT CHARACTER SET utf8mb4;

CREATE TABLE `author` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `first_name` varchar(255) DEFAULT NULL,
  `last_name` varchar(255) DEFAULT NULL,
  `gender` char(10) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

run

./gradlew run

components

  • ktor
  • jooq

API

snowboard

docker run -it --rm -p 8088:8088 -v $PWD/doc:/doc quay.io/bukalapak/snowboard http -b 0.0.0.0:8088 --watch API.apib

About

ktor + jooq + mysql


Languages

Language:Kotlin 100.0%