300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > springboot链接MySQL线程池_SpringBoot中的数据库连接池

springboot链接MySQL线程池_SpringBoot中的数据库连接池

时间:2020-12-31 17:34:19

相关推荐

springboot链接MySQL线程池_SpringBoot中的数据库连接池

内置的连接池

目前Spring Boot中默认支持的连接池有dbcp,dbcp2, tomcat, hikari三种连接池。

数据库连接可以使用DataSource池进行自动配置。

由于Tomcat数据源连接池的性能和并发,在tomcat可用时,我们总是优先使用它。

如果HikariCP可用,我们将使用它。

如果Commons DBCP可用,我们将使用它,但在生产环境不推荐使用它。

最后,如果Commons DBCP2可用,我们将使用它。

在Spring Boot2.0.0.RELEASE版本之前

选择数据库连接池实现的判断逻辑:

检查tomcat的数据库连接池实现是否可用,如可用,则启用。使用spring.datasource.tomcat.*可以控制连接池的行为。

检查hikari是否可用,如可用,则启用。使用spring.datasource.hikari.*可以控制连接池的行为。

检查dbcp是否可用,如可用,则启用;该连接池被Spring Boot标记为deprecated,不建议在生产环境使用该连接池的实现。

检查dbcp2是否可用,如可用,则启用。使用spring.datasource.dbcp2.*可以控制连接池的行为。

在Spring Boot2.0.0.RELEASE版本之前

选择数据库连接池实现的判断逻辑:

检查tomcat的数据库连接池实现是否可用,如可用,则启用。使用spring.datasource.tomcat.*可以控制连接池的行为。

检查hikari是否可用,如可用,则启用。使用spring.datasource.hikari.*可以控制连接池的行为。

检查dbcp是否可用,如可用,则启用;该连接池被Spring Boot标记为deprecated,不建议在生产环境使用该连接池的实现。

检查dbcp2是否可用,如可用,则启用。使用spring.datasource.dbcp2.*可以控制连接池的行为。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。