Spring:根据配置文件加载其他属性

时间:2016-09-06 08:26:56

标签: java spring spring-el

我想用Spring加载一个额外的.properties文件,当且仅当一个额外的配置文件处于活动状态时。例如。如果配置文件“foo”处于活动状态,我想加载foo.properties。这个伪代码是我想要的,假设“spring.profiles.active = default,foo”:

<context:property-placeholder 
location="classpath:component.properties${(spring.profiles.active).contains('foo') ? ',classpath:foo.properties' : ''}" />

有没有办法在Spring中这样做?

1 个答案:

答案 0 :(得分:1)

如果您没有同时处理多个个人资料,可以这样使用。

<context:property-placeholder location="classpath:${spring.profiles.active}.properties" />