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

nue99wik  于 2022-12-17  发布在  Spring
关注(0)|答案(2)|浏览(106)

我配置光如下教程:https://www.baeldung.com/spring-boot-hikari
当Sping Boot 启动时,Hikari也会启动,如下图所示:

是否可以将Hikari配置为在收到第一个REST请求时启动?

ubbxdtey

ubbxdtey1#

引用自Github上Hikari的官方文件:

  • 连接测试查询
    **如果您的驱动程序支持JDBC4,强烈建议不要设置此属性。**这适用于不支持JDBC4连接的“旧”驱动程序。isValid()API。此查询将在从池中提供连接之前执行,以验证与数据库的连接是否仍然有效。同样,请尝试在不使用此属性的情况下运行池,如果您的驱动程序不兼容JDBC4,HikariCP将记录一个错误,并通知您。无
jmp7cifd

jmp7cifd2#

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

相关问题