我在 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: ...
如何告诉弹簧加载这些属性但忽略缺失的属性。