Spring Profile 이란
서버의 Application을 구동할 때 환경에 맞는 설정 값을 지정해야 하는 상황이 있다.
예를 들어 개발 / 테스트 / 운영 환경이 각각 다른 설정값을 가지고 있다고 했을 때
application.properties 혹은 application.yml 값을 계속 바꿔준다면 매우 번거로울 것이다.
이때 Profile 을 사용해서 환경에 맞는 설정값을 활성화할 수 있다.
application.properties 적용 법
application-환경 설정명.properties 형식으로 특정 환경에 대한 설정값을 만든다.
application.properties 에서 사용할 프로필에 대한 정보를 spring.profiles.active = 설정명
으로 지정하여 사용할 프로필을 활성화시킨다.
application.yml 적용
.
properties 의 경우 환경에 맞는 설정 파일을 각각 생성해야 하지만
.yml 은 하나의 파일 안에 프로필을 정의할 수 있고 --- 형식으로 각 프로필의 경계를 표시하여 여러 프로필을 만들 수 있다.
.properties와 같은 방식으로 여러 프로필을 만들어 메인 .yml 파일에서 활성화할 수도 있다.
'Spring' 카테고리의 다른 글
프로젝트 QueryDSL 적용기 (0) | 2024.02.08 |
---|---|
Swagger 적용 (1) | 2024.02.05 |
MVC 모델 타임리프 폼 (체크 박스 / 셀렉 박스 / 라디오박스) (0) | 2024.02.02 |
Spring MVC 구조 뜯어보기(2) - Spring MVC 사용 (1) | 2024.01.21 |
Spring MVC 구조 뜯어보기(1) - Servlet (0) | 2024.01.20 |