<?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:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
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/aop
http://www.springframework.org/schema/aop/spring-aop.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd
">
<context:component-scan base-package="com.lianqiao.dache.controller com.lianqiao.dache.service.impl"/>
<context:annotation-config></context:annotation-config>
<!--正式环境-->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<!--基本信息配置-->
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url">
<value><![CDATA[jdbc:mysql://rm-fdddxxx?useSSL=false&serverTimezone=UTC]]></value>
</property>
<property name="username" value="xxx"/>
<property name="password" value="xxx"/>
<!--其他加强配置-->
<property name="initialSize" value="30"/> <!--初始化连接数-->
<property name="maxTotal" value="50"/> <!--同时连接的最大连接数,支持单机并发50左右的处理能力-->
<property name="maxIdle" value="10"/> <!--允许的最大空闲连接数-->
<property name="minIdle" value="5"/> <!--允许的最小连接数-->
<property name="maxWaitMillis" value="6000"/> <!--最大等待时间,单位ms-->
<property name="removeAbandonedOnBorrow" value="true"/> <!--是否开启无用连接收回机制-->
<property name="removeAbandonedTimeout" value="250"/> <!--配置多长时间后回收没有用的连接-->
<!--sql心跳-->
<property name="testWhileIdle" value="true"/> <!--循环校检-->
<property name="timeBetweenEvictionRunsMillis" value="6000"/> <!--循环校检的时间间隔,ms-->
<property name="testOnBorrow" value="false"/> <!--在进行borrowObject处理时,对拿到的连接是否校检-->
<property name="testOnReturn" value="false"/> <!--在进行returnObject处理时,对拿到的连接是否校检-->
<property name="validationQuery" value="select 1"/> <!--检验所使用的SQL语句,跟MySQL通信一下,看连接是否有效-->
<property name="numTestsPerEvictionRun" value="10"/> <!--每次检验的数量-->
</bean>
<!--测试环境-->
<bean id="dataSourceTest" class="org.apache.commons.dbcp2.BasicDataSource">
<!--基本信息配置-->
<property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
<property name="url">
<value><![CDATA[jdbc:mysql://192.168.1.205:3306/logistics?useSSL=false&serverTimezone=UTC]]></value>
</property>
<property name="username" value="xxx"/>
<property name="password" value="xxx"/>
<!--其他加强配置-->
<property name="initialSize" value="30"/> <!--初始化连接数-->
<property name="maxTotal" value="50"/> <!--同时连接的最大连接数,支持单机并发50左右的处理能力-->
<property name="maxIdle" value="10"/> <!--允许的最大空闲连接数-->
<property name="minIdle" value="5"/> <!--允许的最小连接数-->
<property name="maxWaitMillis" value="6000"/> <!--最大等待时间,单位ms-->
<property name="removeAbandonedOnBorrow" value="true"/> <!--是否开启无用连接收回机制-->
<property name="removeAbandonedTimeout" value="250"/> <!--配置多长时间后回收没有用的连接-->
<!--sql心跳-->
<property name="testWhileIdle" value="true"/> <!--循环校检-->
<property name="timeBetweenEvictionRunsMillis" value="6000"/> <!--循环校检的时间间隔,ms-->
<property name="testOnBorrow" value="false"/> <!--在进行borrowObject处理时,对拿到的连接是否校检-->
<property name="testOnReturn" value="false"/> <!--在进行returnObject处理时,对拿到的连接是否校检-->
<property name="validationQuery" value="select 1"/> <!--检验所使用的SQL语句,跟MySQL通信一下,看连接是否有效-->
<property name="numTestsPerEvictionRun" value="10"/> <!--每次检验的数量-->
</bean>
<!--配置工厂-->
<bean id="factory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="configLocation" value="classpath:mybatis-config.xml"/>
<property name="mapperLocations">
<list>
<value>classpath:com/lianqiao/dache/mapper/*.xml</value>
</list>
</property>
</bean>
<!--扫描接口,注册Bean-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.lianqiao.dache.dao"/>
</bean>
<!--开启声明式事务-->
<bean id="manager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
<!--在业务层使用注解实现,使用此配置开启支持-->
<tx:annotation-driven transaction-manager="manager"/>
</beans>
SSM项目——application-context存档
猜你喜欢
转载自blog.csdn.net/wzy18210825916/article/details/89353084
今日推荐
周排行