IDE/IntelliJ

[IntelliJ] IntelliJ profiles 옵션 지정하기

JinCode 2022. 1. 19. 15:30

[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로 실행되는것을 볼 수 있다.