Skip to content
On this page

서버환경 설정

yml

  • 서버 설정은 /smart-lite/src/main/resources/config/ 디렉토리에 작성한다.
  • 기본 설정파일의 이름은 application.yml 이다.
  • spring boot는 서버환경이 로컬, 개발, 운영 등에 따라 다른 값으로 실행 할 수 있도록 profile 기능이 제공된다.
  • profileapplication.yml의 파일명에 -를 구분자로 profile 문자열을 붙인다.
    • application.yml 기본 설정. 로컬에서 사용된다.
    • application-dev.yml 개발서버 환경에서 사용된다.
    • application-prod.yml 운영서버 환경에서 사용된다.
      • 운영서버 tomcat이 여러개이면 prod1, prod2 로 증가할 수 있다.

application.yml에는 모든 설정이 있고, profile에는 변경되는 것만 작성한다.
키가 겹치는 것이 오버라이드 되서 적용된다.

  • profile 적용
    • 시스템 환경변수 방식: tomcat 기동 스트립트에서 os의 환경변수로 설정한다.
      set SPRING_PROFILES_ACTIVE=dev
      
    • 실행시 argument 방식 :
      java -Dspring.profiles.active=dev
      

C:\vmerp\workspace\smart-lite\src\main\resources\config\application.yml

WebMvcConfig

Hello