Di Spring Boot 2.x, Hikari adalah kumpulan koneksi default jadi jika Anda memiliki JPA maka Anda tidak perlu menambahkan Hikari
ketergantungan di pom
tetapi jika Anda ingin menggunakan dbcp2
maka Anda harus mengecualikan Hikari
dan tambahkan dbcp2
ketergantungan.
Jadi dalam kasus Anda, Anda mencampur pengaturan untuk keduanya.
jika hanya ingin tetap bersama Hikari maka hapus dbcp2
dependensi dan ubah properti sumber data Anda untuk menggunakan spring.datasource.hikari
.
Tambahkan properti di bawah ini untuk memvalidasi koneksi:
spring.datasource.testWhileIdle=true
spring.datasource.test-on-borrow=true
Untuk memeriksa lebih lanjut apakah ada kebocoran, silakan tambahkan properti di bawah ini dan periksa bagaimana koneksi kolam Anda dan apakah ada kebocoran.
spring.datasource.hikari.leakDetectionThreshold=2000
logging.level.com.zaxxer.hikari=DEBUG