properties와 yml 분리

·2021년 8월 1일
2

개발 운영 프로퍼티 지정

  • DB나 서버 등의 이유로 개발과 운영 프로퍼티가 구분할 필요가 있을 때

파일 구분

yml의 경우엔

  • application.ymlapplication-dev.yml 파일을 생성

properties의 경우엔

  • application.propertiesapplication-dev.properties 파일을 생성

2 실행 설정

  • Run/Debug configurations에서 실행 설정을 해준다
  • 설정을 셋 중 하나에 해도 된다
  • 설정을 주지 않으면 기본값 (application.yml) 이 적용된다.

1. VM options 에 설정주기

  • VM options : JVM이 어플리케이션을 구동하면서 참고할 옵션을 지정
  • -Dspring.profiles.active=dev

2. Program arguments 에 설정주기

  • Program arguments : 자바 메인함수 String[] args 에 바인딩 될 프로그램 파라미터
  • --spring.profiles.active=dev

4. Environment variables 에 설정주기

  • Environment variables : 어플리케이션 구동시 OS의 환경변수에 더해서 지정해 줄 수 있는 key=value 옵션

  • spring.profiles.active=dev

실제로 실행시킬땐

java -jar -Dspring.profiles.active=dev 'jar파일명'

profile
💻📝🤯

0개의 댓글