sql >> Base de Datos >  >> RDS >> Mysql

SpringBoot MySQL JDBC No se pueden crear conexiones iniciales del grupo

Ha configurado la siguiente propiedad:

spring.datasource.dbcp2.max-total=1

Esto indica que está intentando utilizar el DBCP 2 grupo de conexiones. Sin embargo, cuando revisas el seguimiento de la pila, puedes ver lo siguiente:

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

Como el paquete del ConnectionPool la clase es org.apache.tomcat , esto indica que en realidad está utilizando el grupo de conexiones predeterminado de Tomcat. Esto significa que su max-total la propiedad no se está recogiendo correctamente.

Si desea configurar esto para un grupo de conexiones de Tomcat, debe usar maxActive propiedad:

spring.datasource.tomcat.max-active=1

Como alternativa, si no desea utilizar el grupo de conexiones de Tomcat, puede agregar la dependencia DBCP 2 mediante Maven/Gradle/... . Si excluye el grupo de conexiones predeterminado de Tomcat, automáticamente seleccionará DBCP 2.

Otra posibilidad es configurarlo usando el spring.datasource.type propiedad mencionada por la documentación :

Por ejemplo:

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