2017-04-03 4 views
0

봄 부팅시 프로필을 가질 수 있습니까? 또한 대부분의 부모 값과 콩을 상속받는 프로필이 있습니까?Profile inheritage in spring boot

예를 들어 두 프로필 스테이징 및 준비 작업이 있습니다. staging-task가 스테이징 프로파일의 데이터베이스 구성을 상속 받기를 원하지만 jpa 구성을 대체하려고합니다.

@Configuration beans에서 프로파일 상속을 사용할 수 있습니까?

답변

3

예. 스프링 부트시 스프링 프로파일을 가질 수 있습니다. 문제가 있으면 공통 데이터베이스 구성을 application.yml (기본 프로파일)에 넣으십시오.

그리고 application-stage.yml에서 다른 속성을 재정의 할 수 있습니다.

활성 프로필이 단계 일 때 Spring이 application.yml에서 속성을 읽고 application-stage.yml에서 재정의합니다.

+0

나는 본다. 이것은 좋은 특징입니다. @Configuration 빈이 프로파일 상속을 사용할 수 있습니까? 고맙습니다! – gkatzioura

+0

둘 이상의 수준의 상속은 어떻게됩니까? 예 : foo-dev, foo와 bar-dev로부터 상속받은 foo-prod, bar로부터 상속받은 bar-prod –