Trong Spring Boot 2.x, Hikari là nhóm kết nối mặc định nên nếu bạn có JPA thì bạn không cần thêm Hikari sự phụ thuộc trong pom nhưng nếu bạn muốn sử dụng dbcp2 thì bạn cần loại trừ Hikari và thêm dbcp2 sự phụ thuộc.
Vì vậy, trong trường hợp của bạn, bạn đã kết hợp cài đặt cho cả hai.
nếu chỉ muốn ở lại với Hikari thì hãy xóa dbcp2 phụ thuộc và thay đổi thuộc tính nguồn dữ liệu của bạn để sử dụng spring.datasource.hikari .
Thêm các thuộc tính bên dưới để xác thực kết nối:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Để kiểm tra thêm nếu có bất kỳ rò rỉ nào, vui lòng thêm các thuộc tính bên dưới và kiểm tra cách kết nối bể bơi của bạn và xem có rò rỉ nào không.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG