I Spring Boot 2.x er Hikari standardforbindelsespulje, så hvis du har JPA, behøver du ikke tilføje Hikari
afhængighed i pom
men hvis du vil bruge dbcp2
så skal du udelukke Hikari
og tilføj dbcp2
afhængighed.
Så i dit tilfælde blandede du indstillinger for begge.
hvis du bare vil blive hos Hikari, så fjern dbcp2
afhængigheder og ændre dine datakildeegenskaber til at bruge spring.datasource.hikari
.
Tilføj egenskaber nedenfor for at validere forbindelsen:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
For yderligere at kontrollere, om der er nogen lækage, skal du tilføje egenskaber nedenfor og kontrollere, hvordan din poolforbindelse går, og om der er nogen lækage.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG