|
|
|
|
@ -28,26 +28,54 @@
|
|
|
|
|
<context:property-placeholder ignore-resource-not-found="true" location="classpath:/config/*.properties"/>
|
|
|
|
|
|
|
|
|
|
<!--配置数据源-->
|
|
|
|
|
<bean id="master" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
|
|
|
|
|
<property name="driverClass" value="${jdbc.driver}"/> <!--数据库连接驱动-->
|
|
|
|
|
<property name="jdbcUrl" value="${jdbc.url}"/> <!--数据库地址-->
|
|
|
|
|
<property name="user" value="${jdbc.username}"/> <!--用户名-->
|
|
|
|
|
<bean id="master" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
|
|
|
|
|
<property name="driverClassName" value="${jdbc.driver}"/> <!--数据库连接驱动-->
|
|
|
|
|
<property name="url" value="${jdbc.url}"/> <!--数据库地址-->
|
|
|
|
|
<property name="username" value="${jdbc.username}"/> <!--用户名-->
|
|
|
|
|
<property name="password" value="${jdbc.password}"/> <!--密码-->
|
|
|
|
|
<property name="maxPoolSize" value="40"/> <!-- 最大连接数-->
|
|
|
|
|
<property name="minPoolSize" value="1"/> <!--最小连接数-->
|
|
|
|
|
<property name="initialPoolSize" value="10"/> <!-- 初始化连接池内的数据库连接-->
|
|
|
|
|
<property name="maxIdleTime" value="20"/> <!--最大空闲时间-->
|
|
|
|
|
<property name="initialSize" value="100"/> <!-- 初始化连接池内的数据库连接-->
|
|
|
|
|
<property name="maxActive" value="1000"/>
|
|
|
|
|
<property name="maxWait" value="60000"/>
|
|
|
|
|
<property name="minEvictableIdleTimeMillis" value="300000"/>
|
|
|
|
|
<property name="keepAlive" value="true"/>
|
|
|
|
|
<property name="timeBetweenEvictionRunsMillis" value="-1"/>
|
|
|
|
|
<property name="minIdle" value="20"/>
|
|
|
|
|
<property name="removeAbandoned" value="true"/>
|
|
|
|
|
<property name="removeAbandonedTimeout" value="180"/>
|
|
|
|
|
<property name="logAbandoned" value="true"/>
|
|
|
|
|
<property name="testWhileIdle" value="true"/>
|
|
|
|
|
<property name="validationQuery" value="SELECT 'x'"/>
|
|
|
|
|
<property name="testOnBorrow" value="false"/>
|
|
|
|
|
<property name="testOnReturn" value="false"/>
|
|
|
|
|
<property name="poolPreparedStatements" value="true"/>
|
|
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>
|
|
|
|
|
<property name="filters" value="stat,wall,slf4j"/>
|
|
|
|
|
<property name="connectionProperties" value="druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000"/>
|
|
|
|
|
</bean>
|
|
|
|
|
|
|
|
|
|
<bean id="salve" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
|
|
|
|
|
<property name="driverClass" value="${jdbc.driver}"/> <!--数据库连接驱动-->
|
|
|
|
|
<property name="jdbcUrl" value="${jdbc.url2}"/> <!--数据库地址-->
|
|
|
|
|
<property name="user" value="${jdbc.username2}"/> <!--用户名-->
|
|
|
|
|
<bean id="salve" class="com.alibaba.druid.pool.DruidDataSource" destroy-method="close">
|
|
|
|
|
<property name="driverClassName" value="${jdbc.driver}"/> <!--数据库连接驱动-->
|
|
|
|
|
<property name="url" value="${jdbc.url2}"/> <!--数据库地址-->
|
|
|
|
|
<property name="username" value="${jdbc.username2}"/> <!--用户名-->
|
|
|
|
|
<property name="password" value="${jdbc.password2}"/> <!--密码-->
|
|
|
|
|
<property name="maxPoolSize" value="40"/> <!-- 最大连接数-->
|
|
|
|
|
<property name="minPoolSize" value="1"/> <!--最小连接数-->
|
|
|
|
|
<property name="initialPoolSize" value="10"/> <!-- 初始化连接池内的数据库连接-->
|
|
|
|
|
<property name="maxIdleTime" value="20"/> <!--最大空闲时间-->
|
|
|
|
|
<property name="initialSize" value="100"/> <!-- 初始化连接池内的数据库连接-->
|
|
|
|
|
<property name="maxActive" value="1000"/>
|
|
|
|
|
<property name="maxWait" value="60000"/>
|
|
|
|
|
<property name="minEvictableIdleTimeMillis" value="300000"/>
|
|
|
|
|
<property name="keepAlive" value="true"/>
|
|
|
|
|
<property name="timeBetweenEvictionRunsMillis" value="-1"/>
|
|
|
|
|
<property name="minIdle" value="20"/>
|
|
|
|
|
<property name="removeAbandoned" value="true"/>
|
|
|
|
|
<property name="removeAbandonedTimeout" value="180"/>
|
|
|
|
|
<property name="logAbandoned" value="true"/>
|
|
|
|
|
<property name="testWhileIdle" value="true"/>
|
|
|
|
|
<property name="validationQuery" value="SELECT 'x'"/>
|
|
|
|
|
<property name="testOnBorrow" value="false"/>
|
|
|
|
|
<property name="testOnReturn" value="false"/>
|
|
|
|
|
<property name="poolPreparedStatements" value="true"/>
|
|
|
|
|
<property name="maxPoolPreparedStatementPerConnectionSize" value="20"/>
|
|
|
|
|
<property name="filters" value="stat,wall,slf4j"/>
|
|
|
|
|
<property name="connectionProperties" value="druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000"/>
|
|
|
|
|
</bean>
|
|
|
|
|
|
|
|
|
|
<bean id="dataSource" class="com.emr.annotation.DynamicDataSource">
|
|
|
|
|
@ -144,7 +172,6 @@
|
|
|
|
|
</bean>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
|
|
|
|
|
<!--<property name="realm" ref="userRealm"/>
|
|
|
|
|
<property name="sessionManager" ref="sessionManager"/>
|
|
|
|
|
|