Spring里PropertyPlaceholderConfigurer类的使用

阅读更多

        在项目搭建过程中,发现Spring加载配置文件总提示配置项不存在,而现实情况是配置项是存在的。网上搜索了一下,最后通过增加如下配置解决。

        于是,网上找到如下这遍文章,转载记录一下。

 

        PropertyPlaceholderConfigurer类是用来解析Java Properties属性文件值,并提供在spring配置期间替换使用属性值。以下是它的三种常见使用方法。

一.基本的使用方法

spring-config.xml 


    
        classpath:/spring/include/dbQuery.properties
    

其中classpath是引用src目录下的文件写法。

 

二.当存在多个Properties文件时,配置就需使用locations了

spring-config.xml 


    
       
          classpath:/spring/include/jdbc-parms.properties
          classpath:/spring/include/base-config.properties
        
    

 

三.接下来我们要使用多个PropertyPlaceholderConfigurer来分散配置,达到整合多工程下的多个分散的Properties文件,其配置如下


    
    
    
       classpath:/spring/include/dbQuery.properties
    

    
    
    
      
        classpath:/spring/include/jdbc-parms.properties
        classpath:/spring/include/base-config.properties
      
    

        其中order属性代表其加载顺序,而ignoreUnresolvablePlaceholders为是否忽略不可解析的Placeholder,如配置了多个PropertyPlaceholderConfigurer,则需设置为true。 

 

文章来源:http://my.oschina.net/ikkyuuC/blog/91247

你可能感兴趣的:(spring,java)