|
@@ -22,22 +22,17 @@
|
|
|
</property>
|
|
|
</bean>
|
|
|
|
|
|
- <!-- 数据源的配置 -->
|
|
|
+ <!-- 连接池的配置 -->
|
|
|
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
|
|
|
<property name="driverClassName" value="${jdbc.driver}"></property>
|
|
|
<property name="jdbcUrl" value="${jdbc.url}"></property>
|
|
|
<property name="username" value="${jdbc.username}"></property>
|
|
|
<property name="password" value="${jdbc.password}"></property>
|
|
|
- <!-- 连接只读数据库时配置为true, 保证安全 -->
|
|
|
- <property name="readOnly" value="false" />
|
|
|
- <!-- 等待连接池分配连接的最大时长(毫秒),超过这个时长还没可用的连接则发生SQLException, 缺省:30秒 -->
|
|
|
- <property name="connectionTimeout" value="30000" />
|
|
|
- <!-- 一个连接idle状态的最大时长(毫秒),超时则被释放(retired),缺省:10分钟 -->
|
|
|
- <property name="idleTimeout" value="600000" />
|
|
|
- <!-- 一个连接的生命时长(毫秒),超时而且没被使用则被释放(retired),缺省:30分钟,建议设置比数据库超时时长少30秒,参考MySQL
|
|
|
- wait_timeout参数(show variables like '%timeout%';) -->
|
|
|
- <property name="maxLifetime" value="1800000" />
|
|
|
- <property name="maximumPoolSize" value="10" />
|
|
|
+ <property name="readOnly" value="${jdbc.readOnly}" />
|
|
|
+ <property name="connectionTimeout" value="${jdbc.connectionTimeout}" />
|
|
|
+ <property name="idleTimeout" value="${jdbc.idleTimeout}" />
|
|
|
+ <property name="maxLifetime" value="${jdbc.maxLifetime}" />
|
|
|
+ <property name="maximumPoolSize" value="${jdbc.maximumPoolSize}" />
|
|
|
</bean>
|
|
|
|
|
|
<!-- session工厂 -->
|