【发布时间】:2019-01-10 21:39:52
【问题描述】:
我们的项目中有 Spring-boot/Hibernate/MYSQL 应用程序,并使用 Hikari 作为连接池。在我们的服务启动几分钟后,我们发现了以下问题:
org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是 org.springframework.dao.DataAccessResourceFailureException: Unable to acquire JDBC Connection;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法获取 JDBC 连接
原因:org.springframework.dao.DataAccessResourceFailureException: Unable to acquire JDBC Connection;嵌套异常是 org.hibernate.exception.JDBCConnectionException:无法获取 JDBC 连接
我们的数据源配置如下:
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.connection-timeout=36000
spring.datasource.hikari.maximum-pool-size=2
spring.datasource.hikari.max-lifetime=1800000
spring.datasource.hikari.idle-timeout=60000
spring.datasource.hikari.validation-timeout=3000
spring.datasource.hikari.leak-detection-threshold=240000
哪位大神可以指点一下,谢谢!
【问题讨论】:
-
能否至少告诉我们,您使用的是哪些版本?
-
HikariCP-3.2.0 Mysql 6.0.6 Spring boot 1.5.3.RELEASE Hibernate 5.0.9.Final