I Spring Boot 2.x är Hikari standardanslutningspool så om du har JPA behöver du inte lägga till Hikari
beroende i pom
men om du vill använda dbcp2
då måste du utesluta Hikari
och lägg till dbcp2
beroende.
Så i ditt fall blandade du inställningarna för båda.
om bara vill stanna hos Hikari så ta bort dbcp2
beroenden och ändra dina datakällegenskaper för att använda spring.datasource.hikari
.
Lägg till nedan egenskaper för att validera anslutning:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
För att ytterligare kontrollera om det finns någon läcka, lägg till egenskaper nedan och kontrollera hur det går med din poolanslutning och om det finns någon läcka.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG