applicationContext.xml で次の構成を使用しました
<context:property-placeholder location="classpath:system.properties,file:/data/conf/system.properties,file:/data/conf/1033.properties" ignore-unresolvable="true" />
いくつかのプレースホルダーをロードするには:
- で定義されているこれらのプロパティを使用し
classpath:system.properties
ます。 - ファイルまたはプロパティが に存在する場合は
/data/conf/system.properties
、上記の代わりにそれらを使用します。 - ファイルまたはプロパティが に存在する場合は
/data/conf/1033.properties
、上記の代わりにそれらを使用してください。
/data/conf/system.properties
との両方が存在する場合、Spring は正常に起動しましたが、いずれかが存在しない場合/data/conf/1033.properties
はスローされます。rg.springframework.beans.factory.BeanInitializationException: Could not load properties; nested exception is java.io.FileNotFoundException: ...
スプリング ロードにこれらのプロパティを伝えるが、欠落しているプロパティを無視する方法。