В Spring Boot 2.x, Hikari е набор от връзки по подразбиране, така че ако имате JPA, тогава не е необходимо да добавяте Hikari
зависимост в pom
но ако искате да използвате dbcp2
тогава трябва да изключите Hikari
и добавете dbcp2
зависимост.
Така че във вашия случай сте смесили настройките и за двете.
ако просто искате да останете с Hikari, премахнете dbcp2
зависимости и променете свойствата на вашия източник на данни, за да използвате spring.datasource.hikari
.
Добавете свойства по-долу, за да потвърдите връзката:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
За допълнителна проверка дали има изтичане, моля, добавете свойства по-долу и проверете как върви връзката ви с басейна и дали има изтичане.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG