No Spring Boot 2.x, Hikari é o pool de conexão padrão, portanto, se você tiver JPA, não precisará adicionar
Hikari
dependência em pom
mas se você quiser usar dbcp2
então você precisa excluir Hikari
e adicione dbcp2
dependência. Então, no seu caso, você misturou as configurações para ambos.
se apenas gostaria de ficar com Hikari, remova
dbcp2
dependências e altere suas propriedades de fonte de dados para usar spring.datasource.hikari
. Adicione as propriedades abaixo para validar a conexão:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Para verificar ainda mais se há algum vazamento, adicione as propriedades abaixo e verifique como está a conexão da sua piscina e se há algum vazamento.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG