java - 如何配置 HikariConfig 中提供的 TCP_KEEPALIVE 属性

标签 java spring postgresql spring-boot hikaricp

如何配置tcpkeepalive值设置为true的属性值?

我已经尝试过了

spring:
  datasource:
    connection-properties: tcpKeepAlive=true
    connectionproperties: tcpKeepAlive=true

但是,没有成功。

HikariConfig 确实包含一个 Properties 对象,但是如何在加载它们的 yml 文件中定义这些值?

最佳答案

假设此属性是驱动程序的连接属性,您需要在 hikari 上配置 dataSourceProperties 属性。你可以这样做:

spring:
  datasource:
    hikari:
      data-source-properties:
        tcpKeepAlive: true

或者,您可以将这些属性包含在 spring.datasource.url 属性中。

关于java - 如何配置 HikariConfig 中提供的 TCP_KEEPALIVE 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65735288/

相关文章:

java - 从 Firebase Firestore 将文档的一部分获取到对象中

spring - 为什么 hibernate 实体图获取嵌套的惰性集合

postgresql - liquibase diff 不起作用

Java 扫描仪找不到下一行?

java - 正则表达式匹配整个单词或运算符

java - 如何在 Spring Boot 中检查日志记录实现细节

mysql - Sequelize.js 模型查询对于 mySQL 和 PostgreSQL 是否相同?

django - 运行时 Django 1.8 的动态模型

java - 如何更改 Activity 中选项卡布局的位置?

java - 如何在 spring 应用程序中注册自定义 jackson 过滤器?