Anda mengonfigurasi properti berikut:
spring.datasource.dbcp2.max-total=1
Ini menunjukkan bahwa Anda mencoba menggunakan DBCP 2 kolam koneksi. Namun, ketika Anda memeriksa stacktrace, Anda dapat melihat yang berikut:
o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
Sebagai paket ConnectionPool
kelasnya adalah org.apache.tomcat
, ini menunjukkan bahwa Anda sebenarnya menggunakan kumpulan koneksi Tomcat default. Ini berarti bahwa max-total
. Anda poperty tidak diambil dengan benar.
Jika Anda ingin mengonfigurasi ini untuk kumpulan koneksi Tomcat, Anda perlu menggunakan maxActive
properti:
spring.datasource.tomcat.max-active=1
Atau, jika Anda tidak ingin menggunakan kumpulan koneksi Tomcat, Anda dapat menambahkan ketergantungan DBCP 2 menggunakan Maven/Gradle/... . Jika Anda mengecualikan kumpulan koneksi Tomcat default, itu akan secara otomatis mengambil DBCP 2.
Kemungkinan lain adalah mengonfigurasinya dengan menggunakan spring.datasource.type
properti seperti yang disebutkan oleh dokumentasi
:
Misalnya:
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource