<!--配置数据源-->
<bean id="dataSource" class="org.apache.commons.dbcp2.BasicDataSource">
<!--基本信息配置-->
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url">
<value><![CDATA[jdbc:mysql://localhost:3306/appinfodb?useSSL=true&serverTimezone=UTC]]></value>
</property>
<property name="username" value="root" />
<property name="password" value="****" />
<!--其他加强配置-->
<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>
Spring中数据源完整配置
猜你喜欢
转载自blog.csdn.net/wzy18210825916/article/details/83041240
今日推荐
周排行