一、动态配置连接数据库的数据源
1.根据properties属性文件动态配置
<!--引入properties文件-->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <property name="location"> <value>classpath:database.properties</value> </property> </bean>
<!--配置DataSource-->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="${driver}"/> <property name="url" value="${url}"/> <property name="username" value="${user}"/> <property name="password" value="${password}"/> </bean>
2.拆分Spring配置文件
方法1:在获取ApplicationContext实例时,根据ClassPathXmlApplicationContext类的构造方法几种重载方式进行不同的入参
入参方法1:
ClassPathXmlApplicationContext("路径1","路径2",.....);
入参方法2:
ClassPathXmlApplicationContext(路径数组或路径数组名称);
方法2:在主Spring配置文件引用其它配置文件
编码:
<import resource = "路径1"/> <import resource = "路径2"/> <import .../>
获取:
ApplicationContext ctx = new ClassPathXmlApplicationContext("主Spring配置文件路径")
谢谢
浙公网安备 33010602011771号