W Spring Boot 2.x Hikari jest domyślną pulą połączeń, więc jeśli masz JPA, nie musisz dodawać Hikari
zależność w pom
ale jeśli chcesz użyć dbcp2
musisz wykluczyć Hikari
i dodaj dbcp2
zależność.
Więc w twoim przypadku mieszałeś ustawienia dla obu.
jeśli po prostu chcesz zostać z Hikari, usuń dbcp2
zależności i zmień właściwości źródła danych, aby użyć spring.datasource.hikari
.
Dodaj poniższe właściwości, aby zweryfikować połączenie:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Aby dodatkowo sprawdzić, czy jest jakiś wyciek, dodaj poniższe właściwości i sprawdź, jak przebiega połączenie z basenem i czy jest jakiś wyciek.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG