콘텐츠로 이동

시작하기

  • Kotlin 2.3+
  • 대상 repository에 따라 Java 21 또는 Java 25
  • Gradle Kotlin DSL
  • Framework integration을 사용하는 경우 Spring Boot 3/4 또는 Ktor 3

bluetape4k-dependencies를 첫 dependency-management layer로 사용합니다.

dependencyManagement {
imports {
mavenBom("io.github.bluetape4k:bluetape4k-dependencies:1.0.0")
}
}

Exposed integration을 사용할 때는 중앙 BOM 뒤에 Exposed BOM을 추가합니다.

dependencyManagement {
imports {
mavenBom("io.github.bluetape4k:bluetape4k-dependencies:1.0.0")
mavenBom("io.github.bluetape4k:bluetape4k-exposed-bom:1.8.0")
}
}
목표시작할 곳
공유 버전 거버넌스bluetape4k-dependencies
Core Kotlin과 Spring Boot backend utilitybluetape4k-projects
Exposed JDBC/R2DBC repositorybluetape4k-exposed
AWS SDK v2와 AWS Kotlin SDK wrapperbluetape4k-aws
Graph database integrationbluetape4k-graph
Distributed leader election과 runtime coordinationbluetape4k-leader
한국어/일본어 tokenizer와 text processingbluetape4k-text
Backend image processingbluetape4k-image
Audit history와 entity diff workflowbluetape4k-javers
Platform migration과 incubation workbluetape4k-experimental
일반 end-to-end 예제bluetape4k-workshop
Exposed JDBC 예제exposed-workshop
Exposed R2DBC 예제exposed-r2dbc-workshop
Optimization 예제timefold-workshop
Reference applicationclinic-appointment
Terminal window
./gradlew compileTestKotlin --no-daemon

Dependency surface를 넓히기 전에 compile check를 먼저 실행합니다. Container 기반 module은 compile이 성공한 뒤 focused integration test를 실행합니다.