sql >> Database >  >> RDS >> PostgreSQL

Postgres-verbinding is gesloten fout in Spring Boot

Dit wordt een beetje half beantwoord door de andere berichten en ik wilde heel expliciet zijn. Ook wilde ik meer Spring-Boot-achtig zijn. Voel je vrij om de tijdsintervallen indien nodig te wijzigen.

Optie 1:Gooi verbroken verbindingen uit de pool.

Gebruik deze eigenschappen:

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

Optie 2:Houd verbindingen in het zwembad levend.

Gebruik deze eigenschappen:

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

Optie 3:Gooi inactieve verbindingen proactief weg.

Gebruik deze eigenschappen (Opmerking:ik heb hierover geen betrouwbare documentatie kunnen vinden voor Spring Boot. De time-out is ook in seconden en niet in milliseconden):

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

Veel plezier met opstarten!



  1. Taal wijzigen van systeem- en foutmeldingen in PostgreSQL

  2. Lijst met talen die door Oracle Database worden ondersteund

  3. Tekortkomingen van mysql_real_escape_string?

  4. Oracle 12.2 Sharding