HikariPool-1 – Connection is not available, request timed out after xxxxms.「建议收藏」

HikariPool-1 – Connection is not available, request timed out after xxxxms.「建议收藏」完整错误:HikariPool-1-Connectionisnotavailable,requesttimedoutafterxxxxms.造成原因:在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大<propertyname="validationTimeout"value="${hi…

大家好,又见面了,我是你们的朋友全栈君。

完整错误:

HikariPool-1 – Connection is not available, request timed out after xxxxms.

造成原因:

在数据源配置时缺少配置validationTimeout属性,或者validationTimeout属性值配置过大

<property name="validationTimeout" value="${hikari.validationTimeout}" />

validationTimeout默认是5s

用于多久验证一次数据库连接池连接是否为null的时间

这个属性是配置“验证与数据库连接的有效时间”,就是说每隔这么多时间就要去验证一次与数据库的时间是否有效。

经过几次测试,貌似connectionTimeout、idleTimeout、maxLifetime属性也会影响导致报错HikariPool-1 – Connection is not available, request timed out after xxxxms.

后来我百度到了配置

 

hikari.readOnly=false hikari.connectionTimeout=60000 hikari.idleTimeout=60000 hikari.validationTimeout=3000 hikari.maxLifetime=60000 hikari.loginTimeout=5 hikari.maximumPoolSize=60 hikari.minimumIdle=10
 

参考链接:

参考链接1

参考链接2

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/152398.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月23日 上午11:36
下一篇 2022年6月23日 上午11:46


相关推荐

  • 原生小程序使用 flyio,以及拦截器

    原生小程序使用 flyio,以及拦截器原生小程序的request请求都是异步请求,在实际项目中使用起来很麻烦,自己封装的方法又不够用,所以想到了flyio,不仅可以实现Promise,而且还可以对所有的页面请求进行拦截,使用起来非常的方便。第一件事首先也是先引用flyio.js了。下载地址:flyio.js在utils目录新建http.jsvarFly=require("flyio.js")//引入路径根据自…

    2025年9月5日
    9
  • PHP开发api接口安全验证

    PHP开发api接口安全验证

    2021年10月13日
    42
  • python浮雕图片_python图片处理PIL

    python浮雕图片_python图片处理PIL一、PIL介绍PIL中所涉及的基本概念有如下几个:通道(bands)、模式(mode)、尺寸(size)、坐标系统(coordinatesystem)、调色板(palette)、信息(info)和滤波器(filters)1、通道每张图片都是由一个或者多个数据通道构成。PIL允许在单张图片中合成相同维数和深度的多个通道。以RGB图像为例,每张图片都是由三个数据通道构成,分别为R、G和B通道。而对…

    2022年6月20日
    29
  • GLM-4.1V-Thinking:开源视觉推理模型,支持多模态复杂任务

    GLM-4.1V-Thinking:开源视觉推理模型,支持多模态复杂任务

    2026年3月12日
    5
  • Tesseract与tess4j验证码识别

    Tesseract与tess4j验证码识别验证码,英文名CAPTCHA,全称叫做:全自动区分计算机和人类的图灵测试。验证码主要为了防一些不怀好意的人(程序猿),避免批量注册账户,暴力尝试多次登录失败等一些恶意行为。最经典的就是文字型的验证码:简单的文字型验证码容易被OCR识别,所以程序猿们让文字随机旋转、扭曲、黏连,在验证码上加干扰线、加噪点以降低自动化程序的识别率,但是很多扭曲变形的文字连人都识别不出来,比如中国移动这个验证…

    2022年6月11日
    37
  • 使用这部iphone重设您的apple id密码_bytebuffer.get

    使用这部iphone重设您的apple id密码_bytebuffer.get文章目录创建堆缓冲区和直接缓冲区直接缓冲区与非直接缓冲区运行效率比较包装wrap数据的处理put(byte[]b)和get()方法的使用put(byte[]src,intoffset,intlength)和get(byte[]dst,intoffset,intlength)put(ByteBuffersrc)putType()和getType()slice()方法转换为CharBuffer字符缓冲区及中文的处理设置与获得字节顺序创建只读缓冲区压缩缓冲区比较缓冲区内容复制缓冲区对缓冲区

    2022年10月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号