当使用弹簧插件用于struts 2时,是否可以使用最新版本的弹簧或者是否卡住插件中引用的版本?例如在我的项目中,我使用的是struts 2.3.16.3,它的spring插件自动使用spring 3.0.5。所以,如果我将Spring 4.1添加到我的pom中作为依赖项,那么会将多个版本的spring添加到类路径中。struts 2弹簧插件 - 弹簧版本
回答
您的类路径中不应该有多个Spring库 - 灾难将会发生。我想你可以在该插件中排除spring依赖,或者将其版本设置为你想要的版本。 这种方法的主要问题是在主要版本之间移动(3.x到4.x) - 如果Spring尊重Semantic Versioning两个版本之间将存在不兼容性,并且struts2-spring-plugin可能(或可能)使用改变了一些东西。
编辑:下面的评论报告成功使用struts2-spring-plugin和Spring4。
*不认为使用当前的struts2-spring-plugin和Spring 4会有很多好运。* - 它们工作正常。 –
非常好。我的评论仍然有效 - 如果spring-plugin使用的是在Spring版本中删除的东西,并且如果你从类路径中删除了spring3的依赖项,那么事情将会中断。 – mmalmeida
它不使用*被删除的东西*。 –
- 1. 弹簧安全和Struts 2
- 2. java.util.concurrent.ScheduledThreadPoolExecutor的弹簧版本
- 3. 多弹簧与弹簧JPA
- 4. 如何在弹簧启动版本中找到弹簧项目的版本
- 5. 弹簧
- 6. 弹力球衣弹簧版4.2.5
- 7. 将弹簧启动集成到现有弹簧罐独立版
- 8. 弹簧安全定制Authenticator在弹簧/弹簧安全版本升级后未被调用
- 9. 使用弹簧安全与弹簧批
- 10. IndexOutOfBoundsException弹簧批量和弹簧启动
- 11. 没有弹簧流动的弹簧面
- 12. 弹簧安全2.0弹簧安全3.0
- 13. Angular2与弹簧靴和弹簧安全
- 14. 弹簧批量弹簧数据
- 15. 弹簧启动和弹簧安全4.0
- 16. 弹簧启动弹簧安全
- 17. @Autowired JSF 2弹簧3空
- 18. 弹簧组件7
- 19. 春瓶版本带有弹簧试验
- 20. Hibernate +弹簧版本兼容性
- 21. Maven包括老版本的弹簧
- 22. 带有mongodb版本的弹簧数据
- 23. 弹簧MVC控制器版本
- 24. 弹簧AMQP VS的RabbitMQ版本
- 25. 修复弹簧Kerberos版本incomatibility
- 26. Neo4j的弹簧数据版本2.3
- 27. 弹簧版本2.0和2.3的区别
- 28. 不能开关弹簧插件使用的Java版本
- 29. 用弹簧管理struts动作(按惯例插件配置)
- 30. 弹簧自动装配Struts动作类
你确定类路径中有多个版本吗? :) –
不看你的POM是不可能的。 –