1.2 KiB
1.2 KiB
설정 및 실행 가이드
설정 규칙
- 공통 설정은
application.yaml, 환경별 차이는application-local.yaml,application-pjt.yaml에 둔다. pjt프로파일은 DB/Redis/JWT/Swagger 계정을 환경변수 치환으로 받으므로 새 민감정보는 하드코딩하지 않는다.- 로깅 설정은 프로파일별
logback-local.xml,logback-pjt.xml을 사용하므로 로그 정책 변경 시 함께 본다. - MyBatis 설정은
application.yaml기준으로 관리하므로 mapper location, alias package, camel case 옵션을 중복 정의하지 않는다. - Redis 는 세션 저장소와 업로드 상태 캐시 용도를 함께 가지므로 키 prefix 충돌 여부를 확인한다.
프로파일
| 프로파일 | 설명 |
|---|---|
local |
로컬 개발 환경 |
pjt |
프로젝트(개발) 환경 |
Swagger 접속
- URL:
http://localhost:8106/swagger-ui.html - 인증:
swagger.login.id/swagger.login.password(환경별 yaml에 설정)
실행 명령
- 로컬 실행:
./gradlew bootRun - 테스트 실행:
./gradlew test - jar 생성:
./gradlew bootJar - Windows 명령:
.\gradlew.bat bootRun,.\gradlew.bat test,.\gradlew.bat bootJar