sql >> Database >  >> RDS >> PostgreSQL

HikariPool-1 - Kan verbinding niet valideren [e-mail beveiligd] (deze verbinding is verbroken.)

In Spring Boot 2.x is Hikari de standaard verbindingspool, dus als je JPA hebt, hoef je Hikari niet toe te voegen afhankelijkheid in pom maar als u dbcp2 . wilt gebruiken dan moet je Hikari uitsluiten en voeg dbcp2 . toe afhankelijkheid.

Dus in jouw geval heb je voor beide instellingen gemengd.

als je gewoon bij Hikari wilt blijven, verwijder dan dbcp2 afhankelijkheden en wijzig uw gegevensbroneigenschappen om spring.datasource.hikari te gebruiken .

Voeg onderstaande eigenschappen toe om de verbinding te valideren:

spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true

Om verder te controleren of er een lek is, kunt u onderstaande eigenschappen toevoegen en controleren hoe uw zwembadaansluiting werkt en of er een lek is.

spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG



  1. MariaDB CURRENT_TIMESTAMP() uitgelegd

  2. Uitpakken naar OracleConnection

  3. ophalen van functie die een ref-cursor retourneert om op te nemen

  4. MySQL:hoe een OR-clausule te indexeren