In Spring Boot 2.x, Hikari è il pool di connessioni predefinito, quindi se hai JPA non è necessario aggiungere Hikari
dipendenza in pom
ma se vuoi usare dbcp2
quindi devi escludere Hikari
e aggiungi dbcp2
dipendenza.
Quindi nel tuo caso hai mescolato le impostazioni per entrambi.
se vuoi rimanere con Hikari, rimuovi dbcp2
dipendenze e modifica le proprietà dell'origine dati per utilizzare spring.datasource.hikari
.
Aggiungi di seguito le proprietà per convalidare la connessione:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Per verificare ulteriormente la presenza di eventuali perdite, aggiungi le proprietà di seguito e controlla come va la connessione della tua piscina e se ci sono perdite.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG