您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么一定时间后spring-boot和postgres连接断开?

为什么一定时间后spring-boot和postgres连接断开?

正如@Yuki Yoshida提到的那样,答案就这么简单。

添加 spring.datasource.validation-query= select 1 spring.datasource.test-on- borrow=true 到我的配置,并且可以正常工作。

借阅测试:

testOnBorrow:认值:true

指示在从池中借用对象之前是否将对其进行验证。如果对象验证失败,它将被从池中删除,我们将尝试借用另一个对象。

validationQuery

SQL查询,该查询将用于验证来自此池的连接,然后再将其返回给调用方。如果指定,则此查询必须是返回至少一行的sql SELECT语句。如果未指定,则将通过调用isValid()方法来验证连接。

我实际上已经尝试过了,但是由于认设置,我没有明确地将借用测试设置为true。看起来您必须显式设置它。

Postgres 2022/1/1 18:20:26 有440人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶