在spring中,可以使用PropertyPlaceholderConfigurer引入以properties的配置文件,在配置文件中定义key,value形式的键值对,之后在xml中读取${key}的值,可以灵活的配置常用参数。
1.定义.properties的配置文件
这里定义一个mysql数据库连接的配置文件做测试。
1 | jdbc.driverClassName=com.mysql.jdbc.Driver |
2.在.xml中引入.properties配置文件
1 | <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> |
注意上面一种classpath是引用src目录下的文件写法,下面一种是引入在WEB-INF下面的文件。
如果引入单个文件,还可以不用list。
1 | <bean id="propertyConfigurerForProject1" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> |
3.使用配置文件
1 | <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> |
使用时直接使用${}就可以了,类似于EL表达式。