javascript
SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
来源:https://blog.csdn.net/Demorea/article/details/86509421
首先打开pom.xml,找到mysql连接驱动的依赖
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
我的项目依赖是在创建项目时选择的依赖,然后在项目创建后由IDEA自动添加的依赖,如上代码就是自动添加的依赖,不过自动添加的依赖是没有版本号<version></version>的,可能是默认版本比较高,所以我这边一直出错,连接不了。然后我添加上版本号,变成如下
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.37</version>
<scope>runtime</scope>
</dependency>
保存。但是这里问题还没有解决,返回到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
总结
以上是生活随笔为你收集整理的SpringBoot启动出现java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 谁在中国“围猎”AIGC?
- 下一篇: Spring源码 --Idea modu