HikariCP数据库连接报错解决方案

HikariCP建议配置:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: root
    password: root
    url: jdbc:mysql://127.0.0.1:3306/amytang?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useSSL=false
    jdbc-url: ${spring.datasource.url}
    hikari:
      driver-class-name: ${spring.datasource.driver-class-name}
      jdbc-url: ${spring.datasource.url}
      username: ${spring.datasource.username}
      password: ${spring.datasource.password}
      pool-name: AmytangHikariCP
      minimum-idle: 10 # 最小空闲连接数量
      idle-timeout: 60000 # 空闲连接存活最大时间,默认600000(10分钟)
      maximum-pool-size: 12 # 连接池最大连接数,默认是10
      auto-commit: true  #此属性控制从池返回的连接的默认自动提交行为,默认值:true
      max-lifetime: 120000 #此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认1800000即30分钟
      connection-timeout: 60000 #数据库连接超时时间,默认30秒,即30000
      connection-test-query: SELECT 1

如果用了下面的配置,注意必看:!!! !!

看自己的数据库连接是内网还是外网,如果是外网的话还出现这种报错,那是正常现象,为什么是正常现象呢?

内网的传输和外网的传输,你觉得一样吗。。。????


比如你家里冰箱有一个牛奶,你小区里面的超市有牛奶,这2个牛奶一摸一样,你是打开你自己冰箱拿牛奶快,还是去超市拿牛奶快


你拿自己冰箱的牛奶基本上不会有问题,肯定能拿到,你下楼去超市,中间走路,你一定能拿到超市的牛奶吗


等你拿了超市牛奶,然后发现没带钱,是不是还要回家拿钱,假如你不带手机的情况下
万一你走到楼下因为疫情被封了,你这个去超市的动作都取消了


内网和外网不一样的好吧!!!!!!

我就是属于这种情况。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐