V Spring Boot 2.x je Hikari výchozím fondem připojení, takže pokud máte JPA, nemusíte přidávat Hikari
závislost v pom
ale pokud chcete použít dbcp2
pak musíte vyloučit Hikari
a přidejte dbcp2
závislost.
Takže ve vašem případě jste smíchali nastavení pro oba.
pokud chcete zůstat u Hikari, odstraňte dbcp2
závislosti a změňte vlastnosti zdroje dat tak, aby používal spring.datasource.hikari
.
Pro ověření připojení přidejte níže uvedené vlastnosti:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Chcete-li dále zkontrolovat, zda nedochází k úniku, přidejte níže uvedené vlastnosti a zkontrolujte, jak funguje připojení k bazénu a zda nedochází k úniku.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG