PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Postgres връзката е затворена грешка в Spring Boot

Това е някак наполовина отговор от другите публикации и исках да бъда много ясен. Също така исках да бъда по-пролетен стил на обувки. Чувствайте се свободни да променяте интервалите от време, ако е необходимо.

Вариант 1:Изхвърлете прекъснатите връзки от басейна.

Използвайте тези свойства:

spring.datasource.test-on-borrow=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.validation-interval=30000

Вариант 2:Поддържайте връзките в пула живи.

Използвайте тези свойства:

spring.datasource.test-while-idle=true
spring.datasource.validation-query=SELECT 1;
spring.datasource.time-between-eviction-runs-millis=60000

Вариант 3:Проактивно изхвърлете неактивните връзки.

Използвайте тези свойства (Забележка:не успях да намеря надеждна документация за това за Spring Boot. Също така времето за изчакване е в секунди, а не в милисекунди):

spring.datasource.remove-abandoned=true
spring.datasource.remove-abandoned-timeout=60

Приятно зареждане!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вземете краткото име на деня в PostgreSQL

  2. Как да надстроите PostgreSQL 11 до PostgreSQL 12 с нулев престой

  3. Cloud9 постгрес

  4. Как да зададете стойност на полето за съставна променлива с помощта на динамичен SQL

  5. Таблица Печат не отговаря на размера на страницата