Files
api2/docs/runtime-config.md
T

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