하나의 파일에서 여러 profile을 정의해서 사용하는 방법
스프링 부트 2.4에서 외부 설정 파일 관련된 변화가 있다.
좀 더 직관적으로 알아챌 수 있도록 프로퍼티명이 변경됐다.
Activation Properties
spring:
config:
activate:
on-profile: local
---
spring:
config:
activate:
on-profile: prod
---
spring:
config:
activate:
on-profile: prod
참고
.yaml 파일에서만 되는 프로퍼티 선언 방식으로,
아래와 같이 하나의 yml 파일에서 여러 profiles을 선언하고 선택하는 방식으로 사용한다.
Ex) application.yml
spring:
profiles:
active: local
---
spring:
profiles: local
server:
port:
8080
---
spring:
profiles: dev
server:
port:
8081
---
spring:
profiles: prod
server:
port:
80
참고