我想用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中这样做?
答案 0 :(得分:1)
如果您没有同时处理多个个人资料,可以这样使用。
<context:property-placeholder location="classpath:${spring.profiles.active}.properties" />