为什么Spring Boot应用程序需要hikariCP?

Rah*_*hil 3 jdbc maven spring-boot hikaricp

我们已经pom.xml通过Spring Boot应用程序在Haven 中为HikariCP 添加了依赖性,但是我不确定这样做的好处。我们JdbcTemplate用于数据库访问。

谁能分享HikariCP的好处?

Kar*_*cki 5

HikariCP是JDBC连接池库,而JdbcTemplate是Spring Framework类,用于简化应用程序代码中的SQL操作。您正在将苹果与橙子进行比较。

如果您的应用程序连接到数据库,则很可能需要某种JDBC池库,除非您可以使用JDBC驱动程序选项完全管理它。JDBC池库提供了许多功能:

  • 限制开放连接的数量
  • 检查过时的连接
  • 重新连接并管理连接状态

从Spring Boot 2.0开始,HikariCP是默认解决方案,以前是tomcat-jdbc。有关此更改的更多信息,请参见官方的Spring Boot 2.0迁移指南