2016-02-19 58 views
0

我在classpath中有默認的應用程序屬性。如果存在,我需要從文件的外部屬性中覆蓋它。Spring中的默認和生產配置

現在正在加載性能似乎如下:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
     <list> 
      <value>classpath:some-configuration.properties</value> 
      <!--...--> 
     </list> 
    </property> 
</bean> 

有沒有辦法做到這一點?

+2

也許這可以幫助http://stackoverflow.com/questions/17443534/propertyplaceholderconfigurer-use-external -properties-file – hasnae

+0

@hasnae謝謝,它適用於我 –

回答

0

添加屬性豆

<property name="ignoreResourceNotFound" value="true" /> 

,並指定你的外部屬性的位置文件中

<value>file:/env/another-configurations.properties</value>