在我的应用程序日志中,我可以看到 Hikaripool 在每个时间间隔内关闭,比如说 30 或 45 分钟,并在几分钟后重新启动。在那段时间应用程序显示错误的网关。
错误:
关闭持久性单元“默认”的 JPA EntityManagerFactory HikariPool-1 - 关机启动... HikariPool-1 - 关机前统计(总计=1,活动=0,空闲=1,等待=0) HikariPool-1 - 关闭连接 org.postgresql.jdbc ...............(连接被驱逐) HikariPool-1 - 关机后统计(总计=0,活动=0,空闲=0,等待=0) HikariPool-1 - 关闭已完成。 在此应用程序重新启动后。
Pool size 是 20,所以我们将 min idle 改为 20。但是没有进展。
“org.springframework.boot”版本“2.6.5”
我发现了问题。 在一些库更新健康检查 URL 发生变化后,我们为此使用了 swagger url。因此,每 2 小时进行一次健康检查后,它就会失败,因为旧的 swagger 端点不可用,这会导致应用程序关闭并重新启动。