1、数据源配置
①引入数据源配置文件
<bean id="placeholderConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:META-INF/config/jdbc.properties</value>
<value> </value>
</list>
</property>
</bean>
PropertyPlaceholderConfigurer位于org.springframework.beans.factory.config 包下,是PlaceholderConfigurerSupport 的一个子类,可以解析${…}
占位符。<value>定义了配置文件的位置,可以引入多个文件,只需在内部添加<value>即可,同时<property>的name属性改为locations。
另一种写法:
<context:property-placeholder location="classpath:jdbc.properties" />
<context:property-placeholder location="classpath:database.properties, classpath:encoding.properties"/>
这种写法实际上也保存了PropertyPlaceholderConfigurer的实例 ,若需要加载多个文件,用逗号分隔开即可。
②数据源初始化
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}" />