SpringBoot中启动报错:java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize

问题:

今天在使用mybatis的基于springboot的框架的基础功能包抽离出来的时候,在增加spring yml自定义设置后,在业务项目启动时会报出以下异常:java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize
问题分析:

通过stackoverflow得知这是项目中发生了依赖的版本冲突,通过查看项目中的依赖关系,一一排查得知在我们引入mybatisplus的starter时因为排除其中的springboot-auto-configure。因为这里的版本和我们springbootstarter中的autoconfigure的版本不一致,所以会造成版本冲突。
在这里插入图片描述

解决方法:

在知道问题的原因之后,我们的解决方式就是在mybatisplus中排除引起冲突的jar包。
在这里插入图片描述

发布了12 篇原创文章 · 获赞 10 · 访问量 422

猜你喜欢

转载自blog.csdn.net/weixin_43193358/article/details/105566333
今日推荐