<?xml version="1.0" encoding="UTF-8"?>
|
<beans xmlns="http://www.springframework.org/schema/beans"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
|
xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
|
xmlns:jdbc="http://www.springframework.org/schema/jdbc" xmlns:mvc="http://www.springframework.org/schema/mvc"
|
xmlns:util="http://www.springframework.org/schema/util"
|
xmlns:p="http://www.springframework.org/schema/p"
|
xmlns:task="http://www.springframework.org/schema/task"
|
xsi:schemaLocation="http://www.springframework.org/schema/beans
|
http://www.springframework.org/schema/beans/spring-beans.xsd
|
http://www.springframework.org/schema/tx
|
http://www.springframework.org/schema/tx/spring-tx.xsd
|
http://www.springframework.org/schema/context
|
http://www.springframework.org/schema/context/spring-context.xsd
|
http://www.springframework.org/schema/aop
|
http://www.springframework.org/schema/aop/spring-aop.xsd
|
http://www.springframework.org/schema/jdbc
|
http://www.springframework.org/schema/jdbc/spring-jdbc-3.2.xsd
|
http://www.springframework.org/schema/util
|
http://www.springframework.org/schema/util/spring-util-3.2.xsd
|
http://www.springframework.org/schema/mvc
|
http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
|
http://www.springframework.org/schema/task
|
http://www.springframework.org/schema/task/spring-task-3.2.xsd">
|
<!--<context:property-placeholder location="/WEB-INF/config.properties" ignore-unresolvable="true"/>-->
|
<context:annotation-config />
|
<context:property-placeholder location="classpath:*.properties" ignore-unresolvable="true" local-override="true"/>
|
<!--<tx:annotation-driven proxy-target-class="true" order="1"/>-->
|
|
|
<!--<bean class="com.safeluck.common.util.BeanUtil"></bean>-->
|
|
<bean id="dataSource" class="com.safeluck.aaej.base.dbhelper.multi.RoutingDataSource" primary="true" >
|
<property name="targetDataSources">
|
<map key-type="java.lang.String">
|
<!--<entry value-ref="dataSource1" key="ppas1"></entry>-->
|
<!--<entry value-ref="dataSource2" key="ppas2"></entry>-->
|
<entry value-ref="dataSource6" key="ppas6"></entry>
|
<entry value-ref="dataSource13" key="ppas13"></entry>
|
<entry value-ref="gpsDataSource1" key="gps"></entry>
|
<entry value-ref="gpsDataSource2" key="gps2"></entry>
|
<entry value-ref="centerDataSource" key="center"></entry>
|
<entry value-ref="imageDataSource" key="image"></entry>
|
<entry value-ref="examDataSource" key="exam"></entry>
|
</map>
|
</property>
|
<property name="defaultTargetDataSource" ref="dataSource6" >
|
</property>
|
</bean>
|
|
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate" >
|
<constructor-arg ref="dataSource"/>
|
</bean>
|
|
<bean name="dataSource6" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.driver_class}"/>
|
<property name="url" value="${jdbc.url6}" />
|
<property name="username" value="${jdbc.username6}" />
|
<property name="password" value="${jdbc.password6}" />
|
|
<property name="maxActive" value="50" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
<!--<property name="filters" value="stat" />-->
|
</bean>
|
|
<bean name="dataSource13" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.driver_class}"/>
|
<property name="url" value="${jdbc.url13}" />
|
<property name="username" value="${jdbc.username13}" />
|
<property name="password" value="${jdbc.password13}" />
|
|
<property name="maxActive" value="50" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
<!--<property name="filters" value="stat" />-->
|
</bean>
|
|
|
|
<bean name="examDataSource" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.driver_class}"/>
|
<property name="url" value="${jdbc.ay_exam_url}" />
|
<property name="username" value="${jdbc.ay_exam_username}" />
|
<property name="password" value="${jdbc.ay_exam_password}" />
|
|
<property name="maxActive" value="10" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
<!--<property name="filters" value="stat" />-->
|
</bean>
|
|
|
|
|
<bean name="gpsDataSource1" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.gps_driver_class}"/>
|
<property name="url" value="${jdbc.gps_url}" />
|
<property name="username" value="${jdbc.gps_username}" />
|
<property name="password" value="${jdbc.gps_password}" />
|
|
<property name="maxActive" value="20" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
</bean>
|
|
<bean name="gpsDataSource2" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.gps_driver_class}"/>
|
<property name="url" value="${jdbc.gps_url2}" />
|
<property name="username" value="${jdbc.gps_username2}" />
|
<property name="password" value="${jdbc.gps_password2}" />
|
|
<property name="maxActive" value="20" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
</bean>
|
<bean name="centerDataSource" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.gps_driver_class}"/>
|
<property name="url" value="${jdbc.user_db_url}" />
|
<property name="username" value="${jdbc.userdb_username}" />
|
<property name="password" value="${jdbc.userdb_password}" />
|
|
<property name="maxActive" value="50" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
</bean>
|
|
<bean name="imageDataSource" class="com.alibaba.druid.pool.DruidDataSource"
|
init-method="init" destroy-method="close">
|
<property name="driverClassName" value="${jdbc.gps_driver_class}"/>
|
<property name="url" value="${jdbc.image_url}" />
|
<property name="username" value="${jdbc.image_username}" />
|
<property name="password" value="${jdbc.image_password}" />
|
|
<property name="maxActive" value="20" />
|
<property name="initialSize" value="3" />
|
<property name="maxWait" value="60000" />
|
<property name="minIdle" value="3" />
|
|
<property name="timeBetweenEvictionRunsMillis" value="60000" />
|
<property name="minEvictableIdleTimeMillis" value="120000" />
|
|
<property name="validationQuery" value="SELECT 'x'" />
|
<property name="testWhileIdle" value="true" />
|
<property name="testOnBorrow" value="false" />
|
<property name="testOnReturn" value="false" />
|
|
<!-- 打开removeAbandoned功能 -->
|
<property name="removeAbandoned" value="true" />
|
<property name="removeAbandonedTimeout" value="180" />
|
</bean>
|
|
|
|
|
<!--<context:component-scan base-package="com.safeluck.aaej.webapp.service" />-->
|
<!--<context:component-scan base-package="com.safeluck.aaej.webapp.event" />-->
|
<context:component-scan base-package="com.safeluck.aaej.base" />
|
<context:component-scan base-package="com.safeluck.aaej.app.service" />
|
<context:component-scan base-package="com.safeluck.aaej.app.config" />
|
|
<!--<import resource="spring-config-dubbo.xml"/>-->
|
<!--<aop:aspectj-autoproxy proxy-target-class="true" expose-proxy="true"/>-->
|
|
|
</beans>
|