어플리케이션 설정을
local , develop , production 환경 등으로 구분할 때 사용한다.
application.yml 또는 application.properties 파일에서 내용을 작성해주면 된다.
이번 글에서는
profile을 common
, local
, prod
의 3가지로 구분하여 작성하고자 한다.
common
: 모든 환경에서 공통으로 적용local
: 테스트 환경에서 적용prod
: 운영 환경에서 적용실습에 사용한 파일 : application.yml
yml 파일에서
---
문자열을 사용하면
문자열 위에 작성된 내용과 아래에 작성된 내용이
별도의 파일에서 작성된 것 처럼 해석된다.
# 실행 할 환경 정보 작성
spring:
profiles:
active: local
group:
local:
- common
prod:
- common
---
# profile 설정 1 : common
spring:
config:
activate:
on-profile: common
---
# profile 설정 2 : local
spring:
config:
activate:
on-profile: local
---
# profile 설정 3 : prod
spring:
config:
activate:
on-profile: prod
위와 같이 작성을 한 후에,
어플리케이션을 실행하면
로그에서
common
profile 과 local
profile 이 활성화 되었음을 알 수 있는 내용을 찾아볼 수 있다.