Springboot 프로파일
Springboot 프로파일
백기선님의 강의인 Springboot 개념과 활용 강의를 듣고 공부한 내용을 정리한 글
프로파일이란
스프링 부트의 설정을 의미한다.
가령 Local,Dev,Release 이런식으로 환경 구성을 하고 외부 사용자 입력에 따라 다른 설정 파일을 설정하게 하고 싶을 수 있다.
이 때 프로파일을 사용한다. 일반적으로는 properties 파일에 사용한다.
@Profile(name:String)
spring.profiles.active = name
어떤 프로파일을 활성화 할 것인지를 정할 수 있다.
이렇게 하면 @Profile 애노테이션에 정의된 빈만 등록할 수 있다.
또한 프로파일용 프로퍼티를 설정할 수 있다.
application-{profile}.properties
JVM 옵션의 경우 -Dspring.profiles.active=$name
argument의 경우 --spring.profiles.active=$name
Reference
인프런 백기선님의 스프링 부트 개념과 활용