spring中 context:property-placeholder 导入多个独立的配置文件
来源:互联网 发布:js基础类型 编辑:程序博客网 时间:2024/06/05 15:16
spring中 context:property-placeholder 导入多个独立的 .properties配置文件?
Spring容器采用反射扫描的发现机制,在探测到Spring容器中有一个 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer的 Bean就会停止对剩余PropertyPlaceholderConfigurer的扫描(Spring 3.1已经使用PropertySourcesPlaceholderConfigurer替代 PropertyPlaceholderConfigurer了)。
换句话说,即Spring容器仅允许最多定义一个PropertyPlaceholderConfigurer(或<context:property-placeholder/>),其余的会被Spring忽略掉(其实Spring如果提供一个警告就好了)。
拿上来的例子来说,如果A和B模块是单独运行的,由于Spring容器都只有一个PropertyPlaceholderConfigurer, 因此属性文件会被正常加载并替换掉。如果A和B两模块集成后运行,Spring容器中就有两个 PropertyPlaceholderConfigurer Bean了,这时就看谁先谁后了, 先的保留,后的忽略!因此,只加载到了一个属性文件,因而造成无法正确进行属性替换的问题。
咋解决呢?
通配符解决
<context:property-placeholder location="classpath*:conf/conf*.properties"/>
- spring中 context:property-placeholder 导入多个独立的配置文件
- spring中 context:property-placeholder 导入多个独立的配置文件
- 关于Spring中的context:property-placeholder 导入多个独立的配置文件
- spring配置文件中<context:property-placeholder />的使用
- Spring配置文件<context:property-placeholder>
- spring配置文件<context:property-placeholder>
- spring配置文件中util:properties和context:property-placeholder
- spring中context:property-placeholder
- spring中context:property-placeholder/
- spring配置文件中的context:property-placeholder属性
- spring配置文件中的context:property-placeholder属性
- 关于spring配置文件<context:property-placeholder>
- Spring配置文件<context:property-placeholder>标签使用
- 使用<context:property-placeholder>标签导入多个properties文件
- spring中context:property-placeholder/元素
- spring中context:property-placeholder/元素
- spring中context:property-placeholder/元素
- spring中context:property-placeholder/元素
- 色彩斑斓的世界
- egert eui库移动元素类
- Spring Controller 访问地址
- jquery获取表格数据
- YUV420 NV12 NV21
- spring中 context:property-placeholder 导入多个独立的配置文件
- mysql保存中文乱码的原因和解决办法
- spring <context:property-placeholder/> 配置详解
- MySql 中的tinyint(1)的使用
- 图片转文字软件免费版使用方法
- CS0266号错误是什么
- Excel常用文本操作
- 关于安卓手机微信访问https链接白屏的问题
- JAVA 读取EXCEL 文件