In Spring Boot 2.x ist Hikari der Standardverbindungspool. Wenn Sie also JPA haben, müssen Sie Hikari
nicht hinzufügen Abhängigkeit in pom
aber wenn Sie dbcp2
verwenden möchten dann müssen Sie Hikari
ausschließen und fügen Sie dbcp2
hinzu Abhängigkeit.
In Ihrem Fall haben Sie also die Einstellungen für beide gemischt.
wenn Sie nur bei Hikari bleiben möchten, dann entfernen Sie dbcp2
Abhängigkeiten und ändern Sie Ihre Datenquelleneigenschaften so, dass sie spring.datasource.hikari
verwenden .
Fügen Sie die folgenden Eigenschaften hinzu, um die Verbindung zu validieren:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Um weiter zu prüfen, ob es ein Leck gibt, fügen Sie bitte die folgenden Eigenschaften hinzu und prüfen Sie, wie Ihre Poolverbindung funktioniert und ob es ein Leck gibt.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG