• Spring多资源文件properties的配置


    Spring简化了加载资源文件的配置,可以通过<context:property-placeholder去加载,这个元素的写法如下:

    <context:property-placeholder location="classpath:jdbc.properties"/>

    如果想要配置多个properties文件

    <context:property-placeholder location="classpath:jdbc.properties"/>
    
    <context:property-placeholder location="classpath:app.properties"/>

    这种方式是不被允许的,一定会出"Could not resolve placeholder"

    解决方案:

    (1) Spring 3.0中,可以写:

    <context:property-placeholder location="jdbc.properties" ignore-unresolvable="true"/>
    
    <context:property-placeholder location="app.properties" ignore-unresolvable="true"/>

    (2) 但是Spring 2.5中,<context:property-placeholder>没有ignore-unresolvable属性,所以就不能使用上面的那种方法去配置,

      可以改如下的格式:

    <bean id="propertyConfigurer"
    
        class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    
    <property name="locations">
    
    <list>
    
    <value>classpath:/jdbc.properties</value>
    
    </list>
    
    </property>
    
    </bean>
  • 相关阅读:
    java集合--使用集合应该关注的方面
    Linux环境Java多版本管理与切换
    java集合--LinkedList源码
    Java集合--ArrayList源码
    数据库规范化(范式)
    Java异常
    Java内部类
    Java抽象类和接口
    JavaScript 语句
    Vue.js简介
  • 原文地址:https://www.cnblogs.com/xiaoxian1369/p/4441064.html
Copyright © 2020-2023  润新知