Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SpringBoot MySQL JDBC Nie można utworzyć początkowych połączeń puli

Skonfigurowałeś następującą właściwość:

spring.datasource.dbcp2.max-total=1

Oznacza to, że próbujesz użyć DBCP 2 pula połączeń. Jednak po sprawdzeniu śladu stosu możesz zobaczyć następujące informacje:

o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.

Jako pakiet ConnectionPool klasa to org.apache.tomcat , oznacza to, że faktycznie używasz domyślnej puli połączeń Tomcat. Oznacza to, że Twój max-total moc nie jest prawidłowo odbierana.

Jeśli chcesz skonfigurować to dla puli połączeń Tomcat, musisz użyć maxActive właściwość:

spring.datasource.tomcat.max-active=1

Alternatywnie, jeśli nie chcesz korzystać z puli połączeń Tomcat, możesz dodać zależność DBCP 2 za pomocą Maven/Gradle/... . Jeśli wykluczysz domyślną pulę połączeń Tomcat, automatycznie pobierze ona DBCP 2.

Inną możliwością jest skonfigurowanie go za pomocą spring.datasource.type właściwość wymieniona przez dokumentacja :

Na przykład:

spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co to za błąd? Zapytanie bazy danych nie powiodło się:dane zostały obcięte dla kolumny „nazwa_kolumny” w wierszu 1

  2. Najlepszy sposób na ważone wyszukiwanie w wielu polach w mysql?

  3. Nie mogę uruchomić serwera MySQL z wiersza poleceń w systemie Windows

  4. CakePHP / Mysql Wstaw UTF-8

  5. MySQL - zliczaj aktywnych/nieaktywnych/zbanowanych użytkowników i wybieraj użytkowników na podstawie statusu w jednym zapytaniu