为什么 spring 引导应用程序需要 hikariCP?
Why hikariCP required with spring boot application?
我们在 Maven pom.xml
中为我们的 Spring Boot 应用程序添加了 HikariCP 依赖项,但我不确定这样做的好处。我们正在使用 JdbcTemplate
进行数据库访问。
任何人都可以分享 HikariCP 的好处吗?
HikariCP is a JDBC connection pooling library while JdbcTemplate 是一个 Spring 框架 class 用于简化应用程序代码中的 SQL 操作。你是在拿苹果和橙子做比较。
如果您的应用程序连接到数据库,您很可能需要某种 JDBC 池库,除非您可以完全使用 JDBC 驱动程序选项来管理它。 JDBC 池化库提供了许多功能:
- 限制打开的连接数
- 检查失效连接
- 重新连接和管理连接状态
从 Spring 开始 Boot 2.0 HikariCP 是默认解决方案,之前是 tomcat-jdbc。有关此更改的更多信息 in the official Spring Boot 2.0 migration guide。
我们在 Maven pom.xml
中为我们的 Spring Boot 应用程序添加了 HikariCP 依赖项,但我不确定这样做的好处。我们正在使用 JdbcTemplate
进行数据库访问。
任何人都可以分享 HikariCP 的好处吗?
HikariCP is a JDBC connection pooling library while JdbcTemplate 是一个 Spring 框架 class 用于简化应用程序代码中的 SQL 操作。你是在拿苹果和橙子做比较。
如果您的应用程序连接到数据库,您很可能需要某种 JDBC 池库,除非您可以完全使用 JDBC 驱动程序选项来管理它。 JDBC 池化库提供了许多功能:
- 限制打开的连接数
- 检查失效连接
- 重新连接和管理连接状态
从 Spring 开始 Boot 2.0 HikariCP 是默认解决方案,之前是 tomcat-jdbc。有关此更改的更多信息 in the official Spring Boot 2.0 migration guide。