스프링 프로젝트에서 Profile 설정하여 환경별 사용하기

목차

  1. 환경별 프로퍼티 값 사용
    1. 환경별 application.yml 파일명 수정/추가
    2. 각 application.yml에 profile명 설정 추가
    3. 인텔리제이에서 profile 값 사용
    4. Jar 실행 시 JVM 옵션 적용

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

맨 위로 ↑

Copyright © hyunbenny. 공부한 내용을 끄적거리는 낙서장입니다.