sql >> Databáze >  >> RDS >> PostgreSQL

Chyba připojení Postgres byla uzavřena v aplikaci Spring Boot

To je tak trochu napůl zodpovězeno ostatními příspěvky a chtěl jsem být velmi explicitní. Také jsem chtěl být více Spring-Boot-esque. Časové intervaly můžete podle potřeby změnit.

Možnost 1:Vyhoďte přerušená připojení z fondu.

Použijte tyto vlastnosti:

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

Možnost 2:Udržujte spojení ve fondu aktivní.

Použijte tyto vlastnosti:

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

Možnost 3:Proaktivně vyřaďte nečinná připojení.

Použijte tyto vlastnosti (Poznámka:Nebyl jsem schopen najít spolehlivou dokumentaci k této dokumentaci pro Spring Boot. Časový limit je také v sekundách, nikoli v milisekundách):

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

Šťastné spouštění!



  1. 5 nejlepších nástrojů GUI MySQL (zdarma a placené)

  2. Vygenerujte rozsah dat pomocí SQL

  3. Úvod do asynchronního zpracování s Service Broker

  4. SQL SERVER 2016 – Porovnání plánů provádění