Vous avez configuré la propriété suivante :
spring.datasource.dbcp2.max-total=1
Cela indique que vous essayez d'utiliser le DBCP 2 pool de connexion. Cependant, lorsque vous vérifiez le stacktrace, vous pouvez voir ce qui suit :
o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
En tant que package du ConnectionPool
la classe est org.apache.tomcat
, cela indique que vous utilisez réellement le pool de connexions Tomcat par défaut. Cela signifie que votre max-total
la propriété n'est pas récupérée correctement.
Si vous souhaitez configurer cela pour un pool de connexions Tomcat, vous devez utiliser le maxActive
propriété :
spring.datasource.tomcat.max-active=1
Alternativement, si vous ne souhaitez pas utiliser le pool de connexions Tomcat, vous pouvez ajouter la dépendance DBCP 2 à l'aide de Maven/Gradle/... . Si vous excluez le pool de connexion Tomcat par défaut, il récupérera automatiquement DBCP 2.
Une autre possibilité est de le configurer en utilisant le spring.datasource.type
propriété comme mentionné par la documentation
:
Par exemple :
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource