Java 在tomcat和spring配置文件中定义db池的好处是什么
在tomcat和spring配置文件中定义db池的好处是什么Java 在tomcat和spring配置文件中定义db池的好处是什么,java,spring-mvc,Java,Spring Mvc,在tomcat和spring配置文件中定义db池的好处是什么 <Resource name="jdbc/DBCPosPool" auth="Container" type="javax.sql.DataSource" maxActive="30" maxIdle="10" maxWait="10000" validationQuery="SELECT 1" testOnBorrow="true"
<Resource name="jdbc/DBCPosPool" auth="Container" type="javax.sql.DataSource"
maxActive="30" maxIdle="10" maxWait="10000"
validationQuery="SELECT 1"
testOnBorrow="true"
username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://abcd.com/test2?autoReconnect=true"/>
在tomcat中定义池允许您在其他非spring应用程序中重用此定义。在spring级别定义它可以帮助您部署您的应用程序,包括其他容器。如果您的应用程序打包为war文件,则在应用程序服务器中定义资源允许您修改资源,而无需重建应用程序。您只需重新启动应用程序服务器。在不同的环境(开发、测试、产品等)上部署相同的应用程序时,这非常有用。我可以想到三个好处
此db池可用于在tomcat中运行的所有web应用程序。在tomcat中定义它使其由容器本身管理,而不是由应用程序(Spring)管理。