Mysql
 sql >> база данни >  >> RDS >> Mysql

SpringBoot MySQL JDBC Не може да се създадат първоначални връзки на пула

Конфигурирахте следното свойство:

spring.datasource.dbcp2.max-total=1

Това показва, че се опитвате да използвате DBCP 2 пул за свързване. Въпреки това, когато проверите трасето на стека, можете да видите следното:

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

Като пакет на ConnectionPool класът е org.apache.tomcat , това показва, че всъщност използвате пул за връзки на Tomcat по подразбиране. Това означава, че вашият max-total имуществото не се прибира правилно.

Ако искате да конфигурирате това за пул за връзки на Tomcat, трябва да използвате maxActive свойство:

spring.datasource.tomcat.max-active=1

Като алтернатива, ако не искате да използвате пула за връзки Tomcat, можете да добавите зависимостта DBCP 2, като използвате Maven/Gradle/... . Ако изключите пула за връзки на Tomcat по подразбиране, той автоматично ще вземе DBCP 2.

Друга възможност е да го конфигурирате с помощта на spring.datasource.type свойство, както е посочено от документацията :

Например:

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. Symfony2, Doctrine2, MySql, преглед на таблици

  2. MySQL Cross-Table Count(*) Помощ за заявки

  3. Фатална грешка:Извикване на недефинирана функция:MDB2_Driver_MYSQL::getAll()

  4. Намиране на уникални потребители от свързани стойности

  5. Списък на MySQL спецификаторите за формат на дата