Spring

Spring Profile

쭈녁 2024. 2. 3. 00:10

 

 

Spring Profile 이란

 

서버의 Application을 구동할 때 환경에 맞는 설정 값을 지정해야 하는 상황이 있다.

예를 들어 개발 / 테스트 / 운영 환경이 각각 다른 설정값을 가지고 있다고 했을 때 

 

application.properties 혹은 application.yml 값을 계속 바꿔준다면 매우 번거로울 것이다.

 

이때 Profile 을 사용해서 환경에 맞는 설정값을 활성화할 수 있다.

 

 

 

application.properties 적용 법

 

application-환경 설정명.properties 형식으로 특정  환경에 대한 설정값을 만든다.

 

 

application.properties 에서 사용할 프로필에 대한 정보를  spring.profiles.active = 설정명

으로 지정하여 사용할 프로필을 활성화시킨다.

 

 

application.yml 적용 

 

.

properties 의 경우 환경에 맞는 설정 파일을 각각 생성해야 하지만

.yml 은 하나의 파일 안에 프로필을 정의할 수 있고 --- 형식으로 각 프로필의 경계를 표시하여 여러 프로필을 만들 수 있다.

 

.properties와 같은 방식으로 여러 프로필을 만들어 메인 .yml 파일에서 활성화할 수도 있다.