ItGo.me - 专注IT技术分享

首页 > Spring > spring配置 > Spring配置多个PropertyPlaceholderConfigurer

Spring配置多个PropertyPlaceholderConfigurer

时间:2014-12-19来源:网友分享 点击:
        Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。
(1) 基本的使用方法:
<bean id="propertyConfigurerForWZ" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="location"> 
        <value>classpath:/spring/properties/jdbc.properties</value> 
    </property> 
</bean>
(2)当存在多个Properties文件时,配置就需使用locations了:
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="locations"> 
       <list> 
          <value>classpath:/spring/properties/jdbc.properties</value> 
          <value>/WEB-INF/conf/spring/system.properties</value> 
        </list> 
    </property> 
</bean> 
(3) 使用多个PropertyPlaceholderConfigurer来分散配置,达到整合多工程下的多个分散的Properties文件,其配置如下:
<bean id="propertyConfigurerForProject1" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="order" value="1" /> 
    <property name="ignoreUnresolvablePlaceholders" value="true" /> 
    <property name="location"> 
       <value>classpath:/spring/include/dbQuery.properties</value> 
    </property> 
</bean> 

<bean id="propertyConfigurerForProject2" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
    <property name="order" value="2" /> 
    <property name="ignoreUnresolvablePlaceholders" value="true" /> 
    <property name="locations"> 
      <list> 
         <value>classpath:/spring/properties/jdbc.properties</value> 
         <value>/WEB-INF/conf/spring/system.properties</value> 
      </list> 
    </property> 
</bean> 
其中order属性代表其加载顺序,而ignoreUnresolvablePlaceholders为是否忽略不可解析的Placeholder,
如配置了多个PropertyPlaceholderConfigurer,则需设置为true

Mongodb数据库入门之Spring Mongodb

Mongodb数据库入门之Spring Mongodb...

构建Spring Boot系统及相关配置详解

概要 前面我们讲述了如何搭建一个简单的 Spring Boot 应用(参见Spring Boot - 初探),这里,我们来学习如何对项目进行...

spring 配置之DAO模块示例

?xmlversion=...

Spring中PropertyPlaceholderConfigurer这个类,它是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。 (1) 基本的使用方法: bean id=propertyConfigurerForWZ class=org.springframewo
------分隔线----------------------------