启动应用程序时,Hikari Connection是否需要测试连接?

时间:2019-06-27 17:45:34

标签: spring hikaricp

我按照本教程配置了Hikari:

https://www.baeldung.com/spring-boot-hikari

我有一个问题,当Spring Boot启动时,Hikari也将启动,如下图所示:enter image description here

是否可以将Hikari配置为在发出第一个Rest申请时启动?

2 个答案:

答案 0 :(得分:0)

作为文档:

“对于要创建池化数据源,我们需要能够验证有效的驱动程序类是否可用,因此我们在进行任何操作之前都会进行检查。换句话说,如果您设置spring.datasource.driver-class -name = com.mysql.jdbc.Driver,则该类必须是可加载的。“(https://docs.spring.io/spring-boot/docs/2.1.6.RELEASE/reference/htmlsingle/

答案 1 :(得分:0)

引自Hikari在Github上的官方文档:

  • connectionTestQuery
    如果您的驱动程序支持JDBC4,我们强烈建议不要设置此属性。这是针对不支持JDBC4 Connection.isValid()API的“旧版”驱动程序。这是将在从池中为您提供连接之前执行的查询,以验证与数据库的连接仍然有效。同样,尝试运行不带该属性的池,如果驱动程序不兼容JDBC4,HikariCP将记录错误。默认值:无