2
추가 프로필이 활성화 된 경우에만 추가 .properties 파일을 Spring과 함께로드하려고합니다. 예 : 프로필 "foo"가 활성화되어 있으면 foo.properties를로드하려고합니다.스프링 : 프로파일에 따라 추가 속성로드
<context:property-placeholder
location="classpath:component.properties${(spring.profiles.active).contains('foo') ? ',classpath:foo.properties' : ''}" />
봄이 할 수있는 방법이 있나요 :이 의사 코드는 내가 "spring.profiles.active = 기본, foo는"가정, 원하는 무엇인가?
응용 프로그램에 Spring Boot를 추가하는 것이 좋습니다.이 응용 프로그램은 바로 사용할 수 있습니다. –
@ M.Deinum에 동의하지만 뭔가를하기 위해 SpEL을 사용하는 [이 답변] (http://stackoverflow.com/questions/28191736/spring-xml-dynamic-property-placeholder-construction/28194233#28194233)을 참조하십시오. 간접적으로'properties-ref'를 통해 비슷합니다. 프로필에'util : properties'를 넣으십시오. –