Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / yasuflatland-lf / spring-boot-webflux-kotlin-coroutine
🛠️ A sample of Spring boot WebFlux and Kotlin Coroutine with Handler and Router
Stars: 5
Forks: 0
Open Issues: 0
License: None
Language: Kotlin
Repo Size: 188 KB
Dependencies:
37
Created: about 2 years ago
Updated: about 1 year ago
Last pushed: 4 months ago
Last synced: 4 months ago
Topics: boilerplate, boilerplate-application, boilerplate-template, coroutines, gradle, kotlin, mysql, openapi3, sample-code, spring-boot, testcontainer, webflux
Files
Loading...
Readme
Loading...
Dependencies
build.gradle.kts
maven
- org.projectlombok:lombok * compileOnly
- com.fasterxml.jackson.module:jackson-module-kotlin * implementation
- com.github.javafaker:javafaker 1.0.2 implementation
- io.projectreactor.kotlin:reactor-kotlin-extensions * implementation
- org.flywaydb:flyway-core * implementation
- org.jetbrains.kotlin:kotlin-reflect * implementation
- org.jetbrains.kotlin:kotlin-stdlib-jdk8 * implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-core ${property("coroutinesCoreVersion")} implementation
- org.jetbrains.kotlinx:kotlinx-coroutines-reactor * implementation
- org.springdoc:springdoc-openapi-kotlin ${property("openAPIVersion")} implementation
- org.springdoc:springdoc-openapi-webflux-ui ${property("openAPIVersion")} implementation
- org.springframework.boot:spring-boot-configuration-processor * implementation
- org.springframework.boot:spring-boot-starter-actuator * implementation
- org.springframework.boot:spring-boot-starter-data-elasticsearch * implementation
- org.springframework.boot:spring-boot-starter-data-r2dbc * implementation
- org.springframework.boot:spring-boot-starter-webflux * implementation
- org.springframework:spring-jdbc * implementation
- dev.miku:r2dbc-mysql * runtimeOnly
- mysql:mysql-connector-java * runtimeOnly
- io.kotest.extensions:kotest-extensions-spring 1.1.1 testImplementation
- io.kotest:kotest-assertions-core ${property("kotestVersion")} testImplementation
- io.kotest:kotest-property ${property("kotestVersion")} testImplementation
- io.kotest:kotest-runner-junit5 ${property("kotestVersion")} testImplementation
- io.projectreactor:reactor-test * testImplementation
- org.jetbrains.kotlinx:kotlinx-coroutines-test ${property("coroutinesCoreVersion")} testImplementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- org.testcontainers:elasticsearch * testImplementation
- org.testcontainers:junit-jupiter * testImplementation
- org.testcontainers:mysql * testImplementation
- org.testcontainers:r2dbc * testImplementation
- actions/checkout v3 composite
- actions/setup-java v3 composite
- codecov/codecov-action v3 composite
Dockerfile
docker
- eclipse-temurin 17.0.10_7-jdk-alpine build
- gradle 8.1.1-jdk11-alpine build
docker-compose-local.yml
docker
- mysql 8.0
docker-compose.yml
docker
- mysql 8.0