SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required

来源:https://blog.csdn.net/Demorea/article/details/86509421

首先打开pom.xml,找到mysql连接驱动的依赖


    mysql
    mysql-connector-java
    runtime

我的项目依赖是在创建项目时选择的依赖,然后在项目创建后由IDEA自动添加的依赖,如上代码就是自动添加的依赖,不过自动添加的依赖是没有版本号的,可能是默认版本比较高,所以我这边一直出错,连接不了。然后我添加上版本号,变成如下


    mysql
    mysql-connector-java
    5.1.37
    runtime

保存。但是这里问题还没有解决,返回到application.properties/application.yml文件中,发现spring.datasource.driver-class-name后的驱动名变成了红色,报错,解决办法:右键pom.xml——>maven——>Download Source,等待下载完毕,问题解决。

关于这边的spring.datasource.driver-class-name配置还有要注意的一点,在mysql5中,jdbc连接mysql5是com.mysql.jdbc.Driver,而mysql6以及以上是com.mysql.cj.jdbc.Driver,并且在url之后要指定时区。
————————————————
版权声明:本文为CSDN博主「Decimon」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Demorea/article/details/86509421

你可能感兴趣的:(mysql,Spring,mysql,spring)