无Spring使用Mybatis-plus踩坑01
2022/4/3 6:19:58
本文主要是介绍无Spring使用Mybatis-plus踩坑01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
- 问题背景:
- 在没有Spring依赖的工程中使用MybatisPlus,版本号为3.5.1
- 问题描述:
- NoClassDefFoundError: org/springframework/core/GenericTypeResolver
- 原因分析
- 根据堆栈信息找到了类GenericTypeUtils,GenericTypeUtils默认使用了Spring的GenericTypeResolver来作为泛型工具助手
- 我的工程并没有Spring的相关依赖,所以不存在Spring框架中的GenericTypeResolver类
- 解决办法
- MybatisPlus在GenericTypeUtils中提供了另外的方法setGenericTypeResolver用于设置一个IGenericTypeResolver对象,只需在使用MybatisPlus的时候提前调用这个方法设置一个IGenericTypeResolver的实现即可
- 我没有实现IGenericTypeResolver,我选择了回退版本,在Mybatis3.4.3版本中,MybatisPlus没有依赖Spring框架,所以如果出现了这个问题,最简单的办法还是回退MybatisPLus的版本至3.4.3
- 参考资料
- https://github.com/baomidou/mybatis-plus/issues/3755
这篇关于无Spring使用Mybatis-plus踩坑01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-01后台管理开发学习:新手入门指南
- 2024-11-01后台管理系统开发学习:新手入门教程
- 2024-11-01后台开发学习:从入门到实践的简单教程
- 2024-11-01后台综合解决方案学习:从入门到初级实战教程
- 2024-11-01接口模块封装学习入门教程
- 2024-11-01请求动作封装学习:新手入门教程
- 2024-11-01登录鉴权入门:新手必读指南
- 2024-11-01动态面包屑入门:轻松掌握导航设计技巧
- 2024-11-01动态权限入门:新手必读指南
- 2024-11-01动态主题处理入门:新手必读指南