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