[IntelliJ] IntelliJ profiles 옵션 지정하기
[IntelliJ] IntelliJ profiles 옵션 지정하기
- IntelliJ local, dev 옵션 지정하기 -
개발을 하다보면 local에서 1차 테스트 후, 2차로 dev 서버에 올리는 경우가 있는데
application.yml 에 -dev, -local 이라 명명한 뒤 spring.profiles.active = local(혹은 dev)를 수정하면서 test를 했다.
하지만 package를 할 때마다 local을 dev로 변경해서 배포를 하게 되는데 간혹 local로 설정해서 실수 할 때가 있다.
여기서는 spring.profiles.active=dev를 고정한 상태에서 local에서 실행하게 되면 local로 실행되게끔 설정하려고 한다.
요약
Edit Configurations -> Build and run -> VM Option란에 -Dspring.profiles.active=local 이라고 적는다.
( 프로젝트 application Profile 상태 )
# application.yml
spring:
profiles:
active: dev
| application.yml에는 dev라고 설정해 두었다.
dev와 local의 차이점은 db 위치와 기타 설정이 조금씩 다르게 되어 있어서 분리가 필요했다.
| 우측 상단 Edit Configurations를 클릭한다.
| Build and run에 보면 VM options라고 있는데 이 부분에 '-Dspring.profiles.active=local'이라고 적으면 된다.
이렇게 되면 local로 실행이 되며, 혹은 dev라고 적으면 dev모드로 실행이 된다.
1순위가 VM Option을 따르게 된다.
-Dspring.profiles.active=local
| 실행하게 되면 spring.profiles.active는 dev이지만 실제로 local로 실행되는것을 볼 수 있다.