Dans Spring Boot 2.x, Hikari est le pool de connexion par défaut, donc si vous avez JPA, vous n'avez pas besoin d'ajouter Hikari
dépendance dans pom
mais si vous voulez utiliser dbcp2
alors vous devez exclure Hikari
et ajoutez dbcp2
dépendance.
Donc, dans votre cas, vous avez mélangé les paramètres des deux.
si je veux juste rester avec Hikari, supprimez dbcp2
dépendances et modifiez les propriétés de votre source de données pour utiliser spring.datasource.hikari
.
Ajoutez les propriétés ci-dessous pour valider la connexion :
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Pour vérifier davantage s'il y a une fuite, veuillez ajouter ci-dessous les propriétés et vérifier comment se passe la connexion de votre piscine et s'il y a une fuite.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG