Loading

十一章 配置文件参数化

把Spring配置文件中需要经常修改的字符串信息,转移到一个更小的配置文件中
1. 小配置文件(.properties)
2. 好处 : 利于维护

1.配置文件参数化开发步骤

已数据库配置为例 :
<bean id="conn" class="com.dong.factorybean.ConnectionFactoryBean">
    <property name="driverName" value="com.mysql.cj.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/test"/>
    <property name="username" value="root"/>
    <property name="password" value="root"/>
</bean>
  • 提供一个小配置文件(db.properties)
jdbc.driver = com.mysql.cj.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/test
jdbc.username = root
jdbc.password = root
  • Spring配置文件与小配置文件进行整合

    <context:property-placeholder location="classpath:/db.properties"/>
    <!--需要添加命名空间-->
    xmlns:context="http://www.springframework.org/schema/context"
    <!--在xsi:schemaLocation标签中,添加解析方法-->
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context-4.2.xsd
    
  • 在Spring配置文件中通过${key}获取小配置文件的值

<bean id="conn" class="com.dong.factorybean.ConnectionFactoryBean">
    <property name="driverName" value="${jdbc.driver}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>
posted @ 2022-07-20 18:03  苏无及  阅读(34)  评论(0编辑  收藏  举报