0
我有一個Spring Boot應用程序,它連接到不同的MySQL數據庫。我打算將連接池支持添加到此應用程序。 Tomcat JDBC連接池(默認的Spring引導池)是否爲我的每個數據庫支持多個池?Tomcat能否支持多個JDBC連接池?
我有一個Spring Boot應用程序,它連接到不同的MySQL數據庫。我打算將連接池支持添加到此應用程序。 Tomcat JDBC連接池(默認的Spring引導池)是否爲我的每個數據庫支持多個池?Tomcat能否支持多個JDBC連接池?
不知道如何做到這一點是在春季啓動不同,但對於標準的Web應用程序,你可以在Web應用程序級別配置此,在web.xml
添加任何數量如下:
<resource-ref>
<res-ref-name>jdbc/yourname</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
和context.xml
的相應的以下數量:
<Resource name="jdbc/yourname" auth="Container" type="javax.sql.DataSource"
maxActive="30"
maxIdle="30"
maxWait="2000"
removeAbandoned="true"
...
您想讓Tomcat或Spring處理連接池嗎? –
春天。我認爲這將是最簡單的。基本上我的應用程序是使用Spring引導編寫的Web應用程序。 –
Tomcat連接池作爲JNDI資源公開。您可以根據需要將任意數量的連接池添加到Tomcat配置中,因爲每個池都需要具有唯一的名稱,以便將其添加到JNDI註冊中心。您還可以使用像HikariCP這樣的獨立池庫,您可以使用Spring Boot配置來配置它。 – manish