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