Appearance
서버환경 설정
yml
- 서버 설정은
/smart-lite/src/main/resources/config/
디렉토리에 작성한다. - 기본 설정파일의 이름은
application.yml
이다. - spring boot는 서버환경이 로컬, 개발, 운영 등에 따라 다른 값으로 실행 할 수 있도록
profile
기능이 제공된다. profile
은application.yml
의 파일명에-
를 구분자로profile
문자열을 붙인다.application.yml
기본 설정. 로컬에서 사용된다.application-dev.yml
개발서버 환경에서 사용된다.application-prod.yml
운영서버 환경에서 사용된다.- 운영서버 tomcat이 여러개이면
prod1
,prod2
로 증가할 수 있다.
- 운영서버 tomcat이 여러개이면
application.yml
에는 모든 설정이 있고, profile
에는 변경되는 것만 작성한다.
키가 겹치는 것이 오버라이드 되서 적용된다.
- profile 적용
- 시스템 환경변수 방식: tomcat 기동 스트립트에서 os의 환경변수로 설정한다.
set SPRING_PROFILES_ACTIVE=dev
- 실행시 argument 방식 :
java -Dspring.profiles.active=dev
- 시스템 환경변수 방식: tomcat 기동 스트립트에서 os의 환경변수로 설정한다.
C:\vmerp\workspace\smart-lite\src\main\resources\config\application.yml