Spring PropertyPlaceHolderConfigurer nicht ignorieren Regional-Dateien
Ich bin mit spring PropertyPlaceHolderConfigurer wie folgt :
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="ignoreUnresolvablePlaceholders" value="true" />
<property name="locations">
<list>
<value>classpath:default.properties</value>
<value>file:${user.home}/webextractor.properties</value>
</list>
</property>
</bean>
Trotz der ignoreUnresolvablePlaceholders
Eigenschaft true
bekomme ich noch einen FileNotFoundException
auf /home/kaykay/webextractor.properties
. Ich weiß, ich könnte einfach diese Datei erstellen und leer lassen, aber ich würde gerne wissen, was ist hier falsch.
InformationsquelleAutor kgautron | 2012-10-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
ignoreUnresolvablePlaceholders
auf true gesetzt wird ignoriert werden Platzhalter, die nicht festgelegt sind und nicht eine Ausnahme werfen.Zum Beispiel, wenn Sie die folgende Eigenschaft in Ihrer Klasse
@Value("${person.age}")
und keine entsprechende Einstellung Ihrer Eigenschaften-Datei.Den
ignoreResourceNotFound
- Eigenschaft auf true festgelegt wird das Verhalten, das Sie erwartet, ist ignorieren eine Ressource, die nicht gefunden werden kann.Hoffe, dass dies geholfen.
InformationsquelleAutor AxxA Osiris
Ich durchgemacht habe dein problem , ich denke, Osiris ist direkt über die Eigenschaft
ignoreUnresolvablePlaceholders
. Aber im Fall der Ihre , die Sie sollten, um die EigenschaftignoreResourceNotFound
wahr. So dass , wenn die Datei nicht vorhanden, dann wird es ignorieren, die Datei.Geänderten code wird
versuchen, diesen code und lassen Sie mich wissen.
InformationsquelleAutor Ashish