这个系列是我对自己这段时间项目的学习,总结出来的一些经验。网上的案例往往太过陈旧,提供不了太过直接有效的建议,希望我这个系列能够帮到查询资料的同学,能够节省时间做一些更有意义的事情。
问题:想使用2.5.14.1版本的Struts2 和5.0.4.RELEASE版本的Spring,可是却使用的是4.1.9.RELEASE版本的Spring-web版本
分析:Maven构建的项目所需的框架Jar包不是所要的版本
解决方法:
1.确定框架的Jar包的依赖有没有问题
2.如果Jar包的依赖确定没有问题,那么大概率应该是遇上了Maven的传递传递问题,如果你想了解理论:https://www.cnblogs.com/ygj0930/p/6628429.html
那么你可以查看框架的Maven依赖,那么问题又来了?
如何查看Maven依赖,到这个网站http://mvnrepository.com/
例如搜索struts2-core
选择相应的版本,例如我的是2.5.14.1,那么找到Compile Dependcies
可以看出Struts2 本身使用的Spring是4.19版本,问题解决
原文地址:https://www.cnblogs.com/lvhl2/p/9251308.html
时间: 2024-11-13 00:24:59