본문 바로가기
Programming/Java_Spring

Intellij에서 Profile을 이용하여 실행 설정

by 곰네Zip 2022. 6. 14.

Java spring개발 시, @Profile 애노테이션을 이용하여, Profile별로 다른 configuration등을 가져오게 만들 수 있다.

아래와 같이 @Configuration등에 @Profile을 붙일 수 있다.

Profile애노테이션 작성

위와 같이 애노테이션을 추가하면, 실행 시 Profile에 따라, 선택할 수 있다. 이 프로파일을 어떻게 실행할건지 확인하려면, Run/Debug Configuration에서 설정할 수 있다.

 나의 경우 Tomcat을 사용하므로, 해당 Configuration에서 VM option을 통해 설정하면 된다. ( 톰캣 안태우면 다른 옵션을 통해서도 가능한것 같던데.. 우선 톰캣 태워야하니까..)

 VM option에

-Dspring.profiles.active=$프로파일명

위와 같이 설정하면 동작한다. Tomcat아니더라도 VM option에 저렇게 설정해주면 되는듯. VS만 10년넘게 쓰다가 Java쪽 IDE툴로 전환하니 배울것도 많고, 그래서 이래저래 끄적여둘 것도 많고. ㅋㅋㅋ

 

아.. Profile저 설정을 안해주면, default로 실행할 설정을 @Profile애노테이션을 통해 지정할 수 있다.

아래처럼.

Profile애노테이션 Default설정

위와 같이 Profile에 "default"를 추가해주면, 기본 설정을 저 값으로 가져간다. 

반응형

댓글