application.yaml 파일내에 변수들을 개발시, 검증시, 배포시 이 세 경우에 나누어서 관리를 하려고 한다. 기존에는 내가 작성한 프로파일 버전의 yaml 파일의 별칭을 정의할때 ,
spring:
profiles: dev
위와 같은 형식으로 해서 profile설정을 할 수 있었는데, 저 변수가
spring:
config:
activate:
on-profile: dev
이런식으로 바뀌었다.
예를 들어서 default 로 사용하는 프로파일이 ‘dev’인데, 상황에 따라 별도의 변수 설정이 필요한 상황이므로, ‘test’와 ‘prod’ 의 상황에 추가하는 경우를 작성해 보았다.
spring:
profiles:
active: dev
group:
dev: #personal,secret을 dev와 함께 그룹지어줌
- secret
- personal
---
spring:
config:
activate:
on-profile: dev
---
spring:
config:
activate:
on-profile: test
---
spring:
config:
activate:
on-profile: prod