header-img
Info :
  1. 방법
  2. 결과
728x90

보통 환경 변수를 사용할 때

application.yml, application-dev.yml, application-local.yml

으로 파일을 분기하여 작성하고

 

1. application.yml 에서 동작시킬 때 바꿔준다.

spring:
  profiles:
    active: local

 

예를 들면 이런 식으로..

 

2.  active profile 을 지정해둔다..

 

여기서 우리는 intellij Community 버전을 사용하여 active profile 을 지정하는 방법을 알아볼 것이다.

(application.yml 이 보기에는 직관적이나 개발을 진행하면서 챙겨야할 것들이 생기기 때문에..

active profile 로 local 을 고정 값으로 두면 편할 듯 하다. (코드는 dev 로 두고) )


방법

 

1. 현재 동작 시키는 어플리케이션 쪽을 클릭하여 구성 편집(Edit Configuration)을 클릭한다.

null

 

2.  여기서 보이는 옵션 수정을 클릭한다.

null

 

3. VM 옵션 추가를 클릭한 뒤 위와 같이 설정해준다.

null

 

-Dspring.profiles.active=local

 

application-local.yml 을 참조하겠다는 뜻이니.

혹시 네이밍룰이 다를 경우에는 본인이 바라보고 싶은 .yml 파일의 이름으로 지정해주면 되겠다.

 


결과

 

 

null
null

 

application.yml 에서 active 가 dev 로 지정되어 있더라도

동작 시에는 application-local.yml 을 타깃으로 동작하는 것을 확인할 수 있다.


 

IDEA IntelliJ 무료 버전에서는 VM Options 를 이용하여 셋팅을 한 반면,

유료버전에서는 공식적으로 Active profiles 옵션을 지원하고 있다고 하니 

유료 버전은 다른 게시글의 방법들을 참고하면 될 것 같다.

 

 

728x90
더보기
BACKEND/SpringBoot