简介:在使用Spring Boot集成Druid数据库连接池时,可能会遇到“discard long time none received connection”的错误。本文将分析这个错误的原因,并提供解决方案。
在使用Spring Boot集成Druid数据库连接池时,可能会遇到“discard long time none received connection”的错误。这个错误通常表示数据库连接池在一段时间内没有收到任何连接请求,因此自动丢弃了这个连接。
原因分析:
try (Connection conn = dataSource.getConnection()) {// 使用数据库连接} catch (SQLException e) {// 处理异常}
如果你已经确保了上述三点没有问题,但仍然出现“discard long time none received connection”的错误,那么可能是其他原因导致的。在这种情况下,你可以尝试查看Druid的日志信息,了解更多关于错误的详细信息,以便进一步排查问题。
spring:datasource:druid:max-active: 100 # 最大连接数min-idle: 10 # 最小连接数time-out: 30000 # 超时时间(单位:毫秒)