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

인프런 백기선님의 스프링 부트 개념과 활용



© 2022. by minkuk

Powered by minkuk