Kotlin과 Spring Boot 3 기반의 백엔드 시작 템플릿입니다. 인증, 보안 설정, 헬스 체크, 예외 응답, 테스트 기본 구조를 포함합니다.
- GitHub 저장소의
Settings > General > Template repository옵션을 켭니다. - 새 프로젝트를 만들 때
Use this template버튼으로 저장소를 생성합니다. - 생성된 저장소에서 아래 항목을 프로젝트에 맞게 변경합니다.
| 파일 | 변경할 내용 |
|---|---|
settings.gradle.kts |
rootProject.name |
build.gradle.kts |
group, version |
src/main/resources/application.yml |
spring.application.name, server.port |
src/main/kotlin/... |
기본 패키지명 |
src/test/kotlin/... |
테스트 패키지명 |
- Kotlin 1.9
- Spring Boot 3.3
- Spring Security
- Gradle Kotlin DSL
- JUnit 5
- Java 21
src/main/kotlin/com/teamnative/backend
├── Application.kt
├── domain
│ ├── auth
│ │ ├── controller
│ │ └── dto
│ ├── health
│ └── sample
└── global
├── config
└── exception
macOS 또는 Linux:
./gradlew bootRunWindows PowerShell:
.\gradlew.bat bootRun./gradlew testWindows PowerShell:
.\gradlew.bat testGET /healthGET /api/v1/public/pingGET /api/v1/private/pingPOST /api/v1/auth/login
.github/workflows/ci.yml: Pull request와main브랜치 push 시 테스트를 실행합니다..github/dependabot.yml: Gradle과 GitHub Actions 의존성 업데이트 PR을 주기적으로 생성합니다..github/pull_request_template.md: 새 프로젝트에서도 기본 PR 체크리스트를 제공합니다.