Java war和从属jar需要多个spring核心版本
我有使用Java8的应用程序代码,同样,我已经将spring版本升级到了4.1.9,但其中一个需要的jar依赖于SpringCore3.2.4,这就是为什么war中有两个SpringJAR版本。由于这个原因,我得到部署错误 请提供以下问题的帮助 1> 我是否可以通过将3.2.4从war打包或其他内容中排除来强制所需的jar使用spring版本4.1.9 2> 我可以使用Spring3.2.4为初始化bean创建单独的上下文吗Java war和从属jar需要多个spring核心版本,java,spring,war,Java,Spring,War,我有使用Java8的应用程序代码,同样,我已经将spring版本升级到了4.1.9,但其中一个需要的jar依赖于SpringCore3.2.4,这就是为什么war中有两个SpringJAR版本。由于这个原因,我得到部署错误 请提供以下问题的帮助 1> 我是否可以通过将3.2.4从war打包或其他内容中排除来强制所需的jar使用spring版本4.1.9 2> 我可以使用Spring3.2.4为初始化bean创建单独的上下文吗 谢谢我不推荐这种混合动力车,即使你能设法让它正常工作 我要做的是分析应
谢谢我不推荐这种混合动力车,即使你能设法让它正常工作 我要做的是分析应用程序,找出哪些部分需要旧版本,哪些部分需要新版本。然后,我将应用程序拆分为两个不同的子模块,分别部署它们。如果你使用集装箱运输(例如Docker),这是非常便宜的 模块可以而且应该能够通过REST、Soap、gRPC或代理(如ActiveMQ)进行消息传递通信 更好的方法是绝对坚持更新版本,如果可能的话,升级不兼容的组件
您还可以注册适配器组件,这些组件将委托给旧的/要升级的组件。这将允许您在维护标准化界面的同时重构旧代码。1>是。--2> 不,我把这个复制罐排除在战争之外,它成功了。谢谢