SSM项目出现的依赖问题

在ssm项目中,整合后,依赖出现问题导致出现了一堆bug

例如:Controller扫描不到、TomCat启动时报错Listener一个或多个启动失败、spring配置文件找不到、TomCat启动时提示启动XXX功能失败

诸如此类一堆问题。。。。

找了很久发现是依赖的问题,项目使用的依赖过多,把之前项目的lib包里面的依赖引用之后,有高版本有低版本,导致了冲突,功能实现不了

目前能发现的有spring框架6+、需要java17以上、MyBatis3.5+

Maven管理确实好用,精简了一部分项目的大小,把lib包解放了相当于,依赖从本地仓库引用,但是打包项目到TomCat的时候还是需要新建lib文件夹

把库里面的依赖放进去

依赖冲突可以使用Maven自带的依赖视图检查一下(右边第一个按钮显示视图)

 左边第二个显示冲突依赖,如果有冲突的话会报红,把报红的依赖删除掉即可(我这里没有冲突),删除之后记得使用Maven自带的

clear和compiler清理和编译一下,防止出现别的错误

 搭建过程中出现很多问题,比如加了一个spring的核心依赖,又加了一个整合的依赖,其中包含spring核心依赖,导致了TomCat一直报错

以及TomCat10其实使用不了很多老版本的依赖,javax包的依赖大部分都不能用,需要使用jakarta包里面的

这里使用的是spring6,MyBatis3.5,TomCat10,java23,出现莫名其妙的错误时,应该先考虑依赖冲突和版本不支持这种问题

 

posted @   Aliezerofist  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示