十一章 配置文件参数化
把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>