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