启动报错:HikariPool-1 - Exception during pool initialization.

报这个问题的时候要注意看一下这个下面的具体报错信息。

问题一:Unable to load authentication plugin ‘caching_sha2_password’.(无法加载身份验证插件“ caching_sha2_password”。)
启动报错:HikariPool-1 - Exception during pool initialization._第1张图片
这个问题可能是由于项目中使用的mysql-connector-java驱动包的版本问题,一定要注意连接数据库的版本,因为随着mysql的不断完善,它的安全性也不断提高,低版本的驱动包无法进行验证。将驱动包的版本修改为对应的版本。
解决办法实例:
启动报错:HikariPool-1 - Exception during pool initialization._第2张图片

问题二:The server time zone value ‘Öйú±ê׼ʱ¼ä’ is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.
启动报错:HikariPool-1 - Exception during pool initialization._第3张图片
这个问题需要看一下配置文件,找到关于数据库的配置

参考配置:

spring:
  application:
    name: item-service
  datasource:
    url: jdbc:mysql:///leyou?characterEncoding=utf-8&&useSSL=false&&serverTimezone=UTC
    driver‐class‐name: com.mysql.cj.jdbc.Driver
    username: root
    password: *****

注意:

  1. url的配置,需要加入时区serverTimezone的配置
  2. 如果使用的springboot版本是2.0版本以上,切记 driver‐class‐name: com.mysql.cj.jdbc.Driver这行代码(有些项目不加也可以很好的运行自己内部进行了转化,有些会出现问题)

你可能感兴趣的:(java)