Postgresql hikari maxLifetime之后,数据库池中的Postgres连接将变为零?

Postgresql hikari maxLifetime之后,数据库池中的Postgres连接将变为零?,postgresql,spring-boot,Postgresql,Spring Boot,我的Springboot应用程序是使用版本2.1.5开发的,在运行它时,它会将数据库连接留在数据库池中,但在hikari max lifetime之后,创建的所有连接都会消失。任何进一步的REST请求都不会创建新连接,并以错误“无法连接JDBC”结束 问题可能是什么?我如何克服它?如果我理解正确,您可能会遇到数据库连接泄漏。尽管存在maxLifetime属性,但HikariCP不会关闭正在使用的连接: 正在使用的连接永远不会失效,只有当它关闭时才会被删除 您需要查明您的连接是否泄漏。对于初学者,

我的Springboot应用程序是使用
版本2.1.5开发的,在运行它时,它会将数据库连接留在数据库池中,但在hikari max lifetime之后,创建的所有连接都会消失。任何进一步的
REST请求
都不会创建新连接,并以错误“无法连接JDBC”结束


问题可能是什么?我如何克服它?

如果我理解正确,您可能会遇到数据库连接泄漏。尽管存在
maxLifetime
属性,但HikariCP不会关闭正在使用的连接:

正在使用的连接永远不会失效,只有当它关闭时才会被删除

您需要查明您的连接是否泄漏。对于初学者,您可以使用另一个HikariCP属性:
leakDetectionThreshold

此属性控制在记录指示可能存在连接泄漏的消息之前,连接可以离开池的时间量。值为0表示禁用泄漏检测。启用泄漏检测的最低可接受值为2000(2秒)。默认值:0