보통 환경 변수를 사용할 때
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)을 클릭한다.

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

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

-Dspring.profiles.active=local
application-local.yml 을 참조하겠다는 뜻이니.
혹시 네이밍룰이 다를 경우에는 본인이 바라보고 싶은 .yml 파일의 이름으로 지정해주면 되겠다.
결과


application.yml 에서 active 가 dev 로 지정되어 있더라도
동작 시에는 application-local.yml 을 타깃으로 동작하는 것을 확인할 수 있다.
IDEA IntelliJ 무료 버전에서는 VM Options 를 이용하여 셋팅을 한 반면,
유료버전에서는 공식적으로 Active profiles 옵션을 지원하고 있다고 하니
유료 버전은 다른 게시글의 방법들을 참고하면 될 것 같다.