Spring 3.x将继续支持多长时间?

时间:2014-12-30 16:54:26

标签: spring spring-3

我最近继承了一个基于一些旧技术的项目,包括iBATIS 2.x和Struts 1.x.在Spring 3.2.x中,这两个似乎都得到了支持(尽管是@Deprecated),而在Spring 4.x中根本没有得到支持:

然而,在我开始迁移到Spring 3之前,我想知道上游开发人员支持多长时间才能看到它。在将应用程序的其他部分迁移到更新的工具时,我是否有足够的时间继续运行Spring 3,然后最终迁移到Spring 4?或者在我进入Spring之前,我是否应该专注于升级所有这些其他事情?

5 个答案:

答案 0 :(得分:2)

我几乎不明白你的问题。不再支持iBATIS 2.x和Struts 1.x.

,它们可以很好地工作,就像Spring 2.x一样,但是如果发现了安全问题,它就不会被修复。

如果考虑迁移到Spring 3.x,除非有特殊要求,否则还应考虑迁移到MyBatis和Struts 2.x(或Spring MVC?)。

BTW,不再支持Spring 3.0和3.1系列,并且当4.2将达到一般可用性状态时,对3.2的支持应该结束,因为Spring Framework通常提供对当前版本和前两个(遗留)版本的支持。 / p>

答案 1 :(得分:1)

Spring 3.X will be end-of-life as of Dec 31 2016,但在此之前只会有维护版本(不会发生任何功能开发)。

答案 2 :(得分:0)

我正在开发使用Spring 4和MyBatis的项目。项目MyBatis-Spring集成了这两个项目。像魅力一样工作。

不知道如何帮助第二个子弹,因为我们正在使用Spring MVC。

答案 3 :(得分:0)

似乎他们刚刚发布了一篇博文,其中包括对此主题的澄清:

  

此外,请注意3.2.x线 - 因此   整个3.x一代 - 即将在2015年接近尾声。我们是   仍致力于对关键问题进行基本维护;然而,   不要指望超过两三个进一步的3.2.x版本   路。

来源:Spring Framework 4.1.4 & 4.0.9 & 3.2.13 released

所以,似乎我至少有几个月的3.x支持转换所有内容。

答案 4 :(得分:0)

对于我当前的项目,我需要使用Struts 1.2.4。但我也想利用Spring 4.1.x。

为了弥补自Spring 4以来缺少的Struts支持,我复制了spring-struts 3.2.13包中的代码并创建了一个Spring 4.1.5兼容的spring-struts-forwardport包。

显然这不是最优雅的解决方案,但也许这可以帮助您解决问题。

我想这个软件包也适用于下一个Spring 4.1版本。