Java spring개발 시, @Profile 애노테이션을 이용하여, Profile별로 다른 configuration등을 가져오게 만들 수 있다.
아래와 같이 @Configuration등에 @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"를 추가해주면, 기본 설정을 저 값으로 가져간다.
반응형
댓글