Spring外部配置与JNDI对象注入全解析
1. Spring外部配置
在Spring中,外部化配置是管理应用程序配置细节的重要手段,尤其是对于敏感信息或可能在应用部署后需要更改的信息。下面将介绍几种不同的外部配置方法。
1.1 属性占位符配置
<context:property-placeholder> 元素用于从属性文件中解析占位符变量。其 system-properties-mode 属性有三个可选值:
- FALLBACK :如果无法从属性文件中解析占位符变量,则从系统属性中解析。
- NEVER :从不从系统属性中解析占位符变量。
- OVERRIDE :优先使用系统属性而不是属性文件中的属性。
默认情况下, <component:property-placeholder> 使用 FALLBACK 值,先尝试从属性文件中解析占位符变量,如果可用则回退到系统属性。
示例配置如下:
<context:property-placeholder
location="file:///etc/myconfig.properties"
ignore-resource-not-found="true"
ignore-unresolvable="true"
超级会员免费看
订阅专栏 解锁全文
555

被折叠的 条评论
为什么被折叠?



