使用springboot集成mybatis出现错误:CLIENT_PLUGIN_AUTH is required_mybatis client_plugin_auth is required-程序员宅基地

技术标签: spring Boot  spring boot  

问题:

java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:110) ~[mysql-connector-java-8.0.23.jar:8.0.23]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) ~[mysql-connector-java-8.0.23.jar:8.0.23]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:89) ~[mysql-connector-java-8.0.23.jar:8.0.23]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:63) ~[mysql-connector-java-8.0.23.jar:8.0.23]
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:73) ~[mysql-connector-java-8.0.23.jar:8.0.23]
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:79) ~[mysql-connector-java-8.0.23.jar:8.0.23]

解决:

第一步:在pom.xml文件中添加mysql-connector的版本(不要理会springboot的自定义版本)

        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.8</version>
        </dependency>

第二步:修改springboot的核心配置文件application.properties;修改驱动为com.mysql.jdbc.driver

# mysql8之前的版本驱动使用com.mysql.jdbc.driver,搭配5.1.8,
# 之后版本使用com.mysql.cj.jdbc.Driver
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8
spring.datasource.username=root
spring.datasource.password=

第三步:解决完成

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_40677014/article/details/114645002

智能推荐

常见的SQL优化面试题-程序员宅基地

文章浏览阅读6.4k次,点赞16次,收藏82次。1.在表中建立索引,优先考虑 where group by 使用到的字段2.查询时尽量避免使用select * ,只查询需要用到的字段3.避免在where子句中使用关键字两边都是%的模糊查询,尽量在关键字后使用模糊查询4.尽量避免在where子句中使用IN 和NOT IN优化:能使用between就不用in在子查询中使用exists 子句5.尽量避免使用or,优化:可以用union代替..._sql优化面试题

使用idea工具原型创建java项目以及web项目(Maven)_idea2023创建新项目有个原型是什么意思-程序员宅基地

文章浏览阅读813次。我们这个工程一定要进行Maven的配置具体的过程在下面的这篇文章中,只需要看前半部分就可以http://t.csdn.cn/ADnVy首先来看创建java 项目(哪里亮了点哪里)第一步:第二步:第三步: 记得勾选Create...然后选择我们选中的这个模板,点击next第四步:选择好文件的路径以及命名第五步:选择好Maven版本,已经仓库,这个我们在文章一开始的连接中有介绍,完成后点击Finish第六步:就会出......_idea2023创建新项目有个原型是什么意思

架构师聊的四层代理和七层代理,都在聊什么?_ttl七层代理-程序员宅基地

文章浏览阅读2.8k次,点赞3次,收藏13次。日常与大佬沟通或看文章,时不时总会遇到两个概念“四层代理负载均衡”和“七层代理负载均衡”,那么,所谓的四层代理和七层代理分别指的是什么?又在什么场景下用到呢?这篇文章就带大家聊聊这方面的知识点。OSI七层模型要聊几层代理,需要先看一下网络分层,在之前的文章中也提到,标准的七层网络分层,也就是OSI七层模型。TCP/IP五层模型和TCP/IP四层模型是从OSI七层优化而来。这里所谈的四层代理和七层代理,便是基于OSI七层模型来划分的。从下往上看,第四层为传输层、第七层为应用层。再来看看每层对应的常见_ttl七层代理

计算机无法连接蓝牙键盘,终于理会电脑无法识别蓝牙鼠标键盘-程序员宅基地

文章浏览阅读7.1k次。电脑无法识别蓝牙鼠标键盘那该怎么办?有时候我们在使用U盘或者鼠标的时候,也许会出现一些故障,今天汇学小编就这话题给大家说说相关方法。方法一:我们先打开电脑,然后点击左下角的那个圆形的开始,我们点击进入到主页面即可。然后我们可以看到的页面,我们在这里找到图中框线处的控制面板,点击进入然后我们在控制面板的主页面里选择“硬件和声音”,然后点击进入主页面即可。然后我们在其中找到添加蓝牙设备,如图框线处所示..._电脑连接蓝牙键盘时检测不到

VUE|利用父子组件制作弹出框_vue如何实现点击一个按钮弹出新的弹窗,用父子组件实现-程序员宅基地

文章浏览阅读1.3k次,点赞2次,收藏5次。利用父子组件制作弹出框_vue如何实现点击一个按钮弹出新的弹窗,用父子组件实现

五款最优秀的java微服务框架_微服务架构是最先进-程序员宅基地

文章浏览阅读1.2k次。毫不夸张地说,Micronaut 是一个真正最流行的开发人员工具包,专为开发人员设计,可帮助解决注入依赖、AOP、配置管理等等,这就是它成为一个简单而优雅的 Java 框架的原因。交流学习指导伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。Spring Boot是开源的,包含了我们迄今为止看到的大量特性和功能。_微服务架构是最先进

随便推点

latex 参考文献显示问号_LaTeX入门(1)-程序员宅基地

文章浏览阅读1.4k次。又是一年的论文季,作为数学系的秃鹫,只会用word排版论文是远远不够的,接下来我将这几天的学习收获分享给大家,也是对自己实战能力的一种考验,这篇文章基本不会告诉你们LaTeX和word相比的各种优势,大家可以参考网上的其他说法,我只会告诉你们,用LaTeX就完事了!LaTeX抛弃了word中传统的“所见即所得”的思想,它不注重文章的排版,样式,而是让作者更加专注于自己所写文章的内容、层次结构,而且..._latex插入参考文献后为问好

【毕业设计】基于SSM的OA办公管理系统的设计与实现 -java web_基于xx技术的某公司oa人事管理系统设计和实现-程序员宅基地

文章浏览阅读945次。Hi,同学们好呀,学长今天带大家复盘一个学长帮往届同学做的一个毕业作品基于Java web的OA系统的设计与实现办公自动化简称为OA(Office Automation)是集计算机科学、通讯技术、系统科学、行为科学为一体的综合性技术。现代的办公自动化系统采用的是Internet/Intranet技术,基于工作流的概念,使得企业内部的员工能够方便快捷地共享信息,高效地协同工作;改变传统复杂、低效的手工办公方式,以实现迅速、全方位的信息采集和信息处理,为企业的管理和决策提供科学的依据。_基于xx技术的某公司oa人事管理系统设计和实现

deepin/UOS自带浏览器安装插件_uos浏览器插件-程序员宅基地

文章浏览阅读2k次。deepin/UOS自带浏览器安装插件_uos浏览器插件

128.Django应用Celery_django celery-程序员宅基地

文章浏览阅读1.2k次。在Django中使用处理异步任务框架Celery_django celery

Win11策略服务被禁用怎么办?Win11策略服务被禁用的解决方法_根据策略禁用了文件传输-程序员宅基地

文章浏览阅读1.6k次。​相信很多小伙伴都喜欢到组策略服务器上去对电脑进行各种高级设置,不过最近一些使用Win11系统的小伙伴反馈说自己在的策略服务出现了被禁用情况,那么遇到这种问题应该怎么办呢?下面就和小编一起来看看策略服务被禁用的解决方法吧。还有详细的一键重装系统方法  1、首先使用键盘快捷键“Win+R”打开运行。  2、打开后输入“gpedit.msc”回车打开组策略。  3、打开后,进入左边“管理模板”下的“系统”。  4、再打开右边“系统还原”。  5、随后双击打开“关闭系统还原”。  6、最后将他设置为“已禁用”并确_根据策略禁用了文件传输

树莓派ROS stm32 slam Freertos VFH+A*避障路径规划-智能平衡计划(五)_rtos “slam”-程序员宅基地

文章浏览阅读1.2k次。基于树莓派ROSstm32搭载Freertos智能平衡车Day5前言1.引入库2.读入数据总结前言用超声波先避个障,日后改成激光雷达。# 一、GPIO配置需要配置一个定时器,一个外部中断(上升沿和下降沿都可以触发)给脉冲触发引脚(trig)输入一个长为20us的高电平方波输入方波后,模块会自动发射8个40KHz的声波,与此同时回波引脚(echo)端的电平会由0变为1;(此时应该启动定时器计时)3.当超声波返回被模块接收到时,回波引 脚端的电平会由1变为0;(此时应该停止定时器计数),_rtos “slam”

推荐文章

热门文章

相关标签