25.1 Active 프로파일 더하기

spring.profiles.active속성은 다른 속성과 동일한 순서 규칙을 따릅니다 : 가장 우선 순위가 높은 PropertySource가 이깁니다. 즉, application.properties에서 활성 프로파일(active profile)을 지정하고, 다음 명령 행 스위치를 사용하여 대체 할 수 있습니다.

지정하지 않으면 default 프로퍼티를 쓰고, 지정하면 값이override된다

때로는 활성 프로필을 대체하는 대신 추가 하는 프로필 관련 속성을 갖는 것이 유용 합니다. 이 spring.profiles.include속성은 무조건 활성 프로필을 추가하는 데 사용할 수 있습니다. SpringApplication진입 점은 추가 프로파일을 설정하기위한 자바 API를 가집니다.(즉, spring.profiles.active속성에 의해 활성화된 것들의 가장 top 에서). SpringApplicationsetAdditionalProfiles()메소드를 보라 .

예를 들어, 스위치를 사용하여 다음 등록 정보가있는 응용 프로그램을 실행 --spring.profiles.active=prod하면 proddbprodmqprofiles도 활성화됩니다.

--- 
my.property : fromyamlfile
 --- 
spring.profiles : prod
 spring.profiles.include : 
  - proddb 
  - prodmq

기억할 것: spring.profiles속성이 특정 문서가 구성에 포함 된 경우 결정하기 위해 YAML 문서에 정의 할 수 있습니다. 자세한 내용 은 77.7 절 . "환경에 따라 구성 변경" 을 참조하십시오.

Last updated