Nakonfigurovali jste následující vlastnost:
spring.datasource.dbcp2.max-total=1
To znamená, že se pokoušíte použít DBCP 2 přípojný bazén. Když však zkontrolujete stacktrace, můžete vidět následující:
o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
Jako balíček ConnectionPool
třída je org.apache.tomcat
, znamená to, že ve skutečnosti používáte výchozí fond připojení Tomcat. To znamená, že váš max-total
výkon není správně sbírán.
Pokud to chcete nakonfigurovat pro fond připojení Tomcat, musíte použít maxActive
vlastnost:
spring.datasource.tomcat.max-active=1
Případně, pokud nechcete používat fond připojení Tomcat, můžete přidat závislost DBCP 2 pomocí Maven/Gradle/... . Pokud vyloučíte výchozí fond připojení Tomcat, automaticky převezme DBCP 2.
Další možností je nakonfigurovat jej pomocí spring.datasource.type
vlastnost, kterou uvádí dokumentaci
:
Například:
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource