2016-03-31 6 views
0

Ich habe einen applicationContext, der eine Eigenschaftendatei und eine Bohne lädt, die als eine Ressource eingespritzt wird. Dies funktioniert korrekt.Frühling, wie man mehrere Eigenschaftendateien in einer Bohne lädt

<bean id="testSettings" class="com.icat.di.testing.framework.TestSettings" scope="singleton"/> 
<util:properties id="testProperties" location="classpath:${test.properties}" /> 

Ich möchte eine zweite Eigenschaftendatei hinzufügen. Ich habe gelesen, dass mehrere <util:properties Einträge nicht erlaubt sind.

Ich versuchte, das ältere Verfahren zur Herstellung einer Liste von Eigenschaften hinzufügen:

<bean id="testSettings" class="testing.framework.TestSettings"> 
    <property name="testProperties"> 
     <list> 
      <value>classpath:test.properties</value> 
     </list> 
    </property> 
    <property name="configProperties"> 
     <list> 
      <value>classpath:config.properties</value> 
     </list> 
    </property> 
</bean> 

I configProperties als Ressource in meiner TestSettings Klasse hinzugefügt. Dies kann den Anwendungskontext nicht laden.

Wie laden Sie zwei Eigenschaftendateien in Spring 4?

+0

Ich denke, diese Frage eine Zeit vor auf diesen Link beantwortet wurde http://stackoverflow.com/questions/8924912/multiple-properties-files-in -Spring-3-0. – EAA

+0

Stellt sich heraus, dass Sie mehrere haben können. Ich hatte einige andere widersprüchliche Änderungen. – Jim

Antwort

0

Versuchen Sie, diese Eigenschaft in Ihrem Bean hinzuzufügen:

<property name="ignoreUnresolvablePlaceholders" value="true"/> 
Verwandte Themen