spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization.

最近想用spring cloud自己做一个小程序,连接数据库的时候,老是报错 DatebookHikariCP - Exception during pool initialization.连不上数据库,很扎心。
spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization._第1张图片

我用的工具和框架版本如下:

  1. spring boot 2.1.2
  2. MySQL5.6
    spring boot2.0高版本更新的时间不久,百度了很多的解决方法,很多都是修改配置,但是改了很多次都没有解决。
    spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization._第2张图片
    还好,在我几番折腾之下,终于解决了。
  3. spring Boot在升到2.0以上之后,默认的数据库连接池改用了HikariCP。而且在使用的时候不用特别引用。具体的用法,有需要可以参考我的下一篇博客。
  4. 出现上面连接池初始化失败的原因是,springBoot2.0+版本的数据库驱动默认版本是8.0,我的数据库是MySQL5.6,所以我手动将驱动版本改成5.1的版本,就解决了。
    spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization._第3张图片
    网上很多都说配置文件的问题。但是我改了很多都没有成功,左后才知道是版本问题。我的下一篇博客会写spring boot2.0+mysql+mybatis.
    一句话spring boot2.0以后,版本的坑,真的很多。
    spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization._第4张图片
    解决了这个坑,花了很多时间,记录一下。毕竟,要成为一个优秀的程序媛,就是要与bug抗争到底。开森
    spring Boot2.1连接数据库踩的坑: DatebookHikariCP - Exception during pool initialization._第5张图片

你可能感兴趣的:(Mysql)