멀티모듈 Spring Boot 프로젝트입니다.
해당 프로젝트는 오로지 명령어만으로 빌드 및 dependencies refresh 사용바람
./gradlew clean build --refresh-dependencies
- 전체 테스트 실행
./gradlew test
- 특정 모듈만 테스트
./gradlew :app-api:test
./gradlew :admin-api:test
실행 가능한 모듈에서만 사용 (예:
app-api
,admin-api
)
./gradlew :app-api:bootRun
./gradlew :admin-api:bootRun
./gradlew projects
./gradlew clean
./gradlew --refresh-dependencies
./gradlew tasks
./gradlew :app-api:tasks
모듈 | 설명 |
---|---|
core |
도메인, DTO, 서비스 등 핵심 비즈니스 로직 |
infrastructure |
DB/Redis/Mongo 등 외부 연동 처리 |
app-api |
사용자용 API 서버 |
admin-api |
운영자용 관리자 API 서버 |
- Java 17 이상 필요
- Kotlin DSL(
.kts
) 기반 설정 - 의존성 버전은 Spring BOM(
3.4.4
) 기준