次のプロパティを構成しました:
spring.datasource.dbcp2.max-total=1
これは、 DBCP2 を使用しようとしていることを示しています。 接続プール。ただし、スタックトレースを確認すると、次のことがわかります。
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接続プールを使用したくない場合は、Maven / Gradle/...を使用してDBCP2依存関係を追加できます。デフォルトのTomcat接続プールを除外すると、DBCP2が自動的に取得されます。
もう1つの可能性は、spring.datasource.type
を使用して構成することです。 ドキュメント
:
例:
spring.datasource.type=org.apache.commons.dbcp2.BasicDataSource