美文网首页
Spring boot 中hikari配置

Spring boot 中hikari配置

作者: 田文健 | 来源:发表于2019-03-15 21:21 被阅读0次

    在Spring boot里面默认的数据库是hikari,今天想改他的默认配置,比如连接池大小这些,找了网上的一些配置都没生效,查看了一下配置源码和启动debug日志:


    image.png

    然后看一下HikariConfig这个类,通过IDEA自带Spring bean查看功能,看到:


    image.png

    hikari的配置前缀是spring.datasource.hikari,所以最终配置:

    spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver
    spring.datasource.url=jdbc:mysql://120.77.209.187:3306/heimdallr?useUnicode=true
    spring.datasource.username=root
    spring.datasource.password=8uhb*UHB
    #spring.datasource.type=com.zaxxer.hikari.HikariDataSource
    spring.datasource.hikari.connectionTimeout=1000
    spring.datasource.hikari.validationTimeout=1000
    spring.datasource.hikari.idleTimeout=30000
    spring.datasource.hikari.maxLifetime=60000
    spring.datasource.hikari.maximumPoolSize=3
    spring.datasource.hikari.minimumIdle=1
    

    主要设置了maxLifetime,解决默认配置下提示maxLifetime太长,数据库连接关闭不能操作的问题。

    相关文章

      网友评论

          本文标题:Spring boot 中hikari配置

          本文链接:https://www.haomeiwen.com/subject/dqhdmqtx.html