
Kotlin Spring Boot
A solid reference for modern Kotlin/Spring Boot 3.x patterns that shows you the right way to structure REST APIs with dependency injection, services, and controllers. It covers the full stack from build.gradle.kts setup through data classes, validation DTOs, OpenAPI interfaces, and exception handling. The service pattern example uses NEVER propagation for transaction control and implements idempotency checks, which is practical advice you don't see in every tutorial. Also includes Kotlin idioms like avoiding the !! operator and preferring when expressions. Good for anyone building backend services who wants to see clean patterns rather than figuring out Spring Boot conventions from scratch.
- skills.sh installs
- 156
- GitHub stars
- 5
- last updated
- Aug 21, 2026
Install
$ npx -y skills add ashchupliak/dream-team --skill kotlin-spring-boot --agent claude-codeInstalls into .claude/skills of the current project.
Files
Kotlin Spring Boot Patterns
Project Configuration
// build.gradle.kts
plugins {
kotlin("jvm") version "2.2.21"
kotlin("plugin.spring") version "2.2.21"
id("org.springframework.boot") version "3.5.7"
}
dependencies {
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-data-jdbc")
implementation("org.springframework.boot:spring-boot-starter-validation")
implementation("com.fasterxml.jackson.module:jackson-module-kotlin")
}
Entity Pattern
data class Environment(
val id: UUID,
val name: String,
val status: EnvironmentStatus,
val createdAt: Instant,
val updatedAt: Instant?
)
enum class EnvironmentStatus {
PENDING, RUNNING, STOPPED, FAILED
}
Service Pattern
Sponsors
Details
- Repository
- github.com/ashchupliak/dream-team
- Categories
- Backend & APIs, Mobile Development, Java & JVM
- First seen
- Jun 3, 2026