En Spring Boot 2.x, Hikari es el grupo de conexiones predeterminado, por lo que si tiene JPA, no necesita agregar Hikari dependencia en pom pero si quieres usar dbcp2 entonces necesitas excluir a Hikari y agrega dbcp2 dependencia.
Entonces, en su caso, mezcló configuraciones para ambos.
si solo quisiera quedarse con Hikari, elimine dbcp2 dependencias y cambie las propiedades de su fuente de datos para usar spring.datasource.hikari .
Agregue las siguientes propiedades para validar la conexión:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Para verificar más a fondo si hay alguna fuga, agregue las siguientes propiedades y verifique cómo va la conexión de su piscina y si hay alguna fuga.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG