PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

La connexion Postgres a été fermée erreur dans Spring Boot

C'est un peu à moitié répondu par les autres messages et je voulais être très explicite. Aussi, je voulais être plus Spring-Boot-esque. N'hésitez pas à modifier les intervalles de temps si nécessaire.

Option 1 :Rejetez les connexions rompues du pool.

Utilisez ces propriétés :

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

Option 2 :Maintenir les connexions actives dans le pool.

Utilisez ces propriétés :

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

Option 3 :Rejetez de manière proactive les connexions inactives.

Utilisez ces propriétés (Remarque :je n'ai pas pu trouver de documentation fiable sur celle-ci pour Spring Boot. De plus, le délai d'attente est en secondes et non en millisecondes) :

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

Bon démarrage !