스프링 프로젝트에서 Profile 설정하여 환경별 사용하기
목차
Externalized Configuration
Profiles
환경별 프로퍼티 값 사용
환경별 application.yml 파일명 수정/추가
- application-local.yml
- application-dev.yml
- application-prod.yml
각 application.yml에 profile명 설정 추가
application-dev.yml
profile-name: dev
...
인텔리제이에서 profile 값 사용

dev로 바꾸면

Jar 실행 시 JVM 옵션 적용
jar파일이 있는 위치로 이동, 애플리케이션 기동 시 profile 옵션 추가
java -jar -Dspring.profile.active=prod api-0.0.1.SNAPSHOT.jar