스프링부트 Profile 사용법

2022. 1. 16. 22:03Backend Develop/IDE

반응형

이전 게시글에서 스프링부트에서 profile을 application.yml파일에 정의를 했었다.

 

사용법은 사용을 원하는 클래스 바로위에 @Profile("프로파일 명")으로 쓰면 된다.

 

환경별로 코드가 다른데 쓰는것보다는 코드는 동일하고 프로파일안의 데이터소스에 DB 정보들에 사용하는게 유용할 것 같다.

 

IntelliJ에서 실행해보니 default로 prod로 실행이 되어 dev로 실행하는 법을 알아보았다.

Run -> Edit Contiguration

우측 Modify options를 클릭하고 Add VM options를 클릭한다.

그리고 vm option칸에 -Dspring.profiles.active=프로파일 을 입력한 뒤 실행을 해주면 해당 프로파일로 실행이 가능하다.

 

추후 서버에서는 java -jar application.jar --spring.profiles.active=prod 이렇게 옵션을 주고 실행하면 된다.

반응형