2015-03-19 155 views
0

我的系统已经很旧了,它在Spring 1.x上,我的问题是如果我需要将它升级到4.x,我该怎么做?我没有找到任何有关我如何这样做的文档。谢谢迁移Spring 1.x升级到4.x

+0

迁移3个主要版本是一项相当艰巨的任务。我怀疑有任何移植指南会考虑到这一点。 – Kayaman 2015-03-19 09:52:57

+1

我认为只要重写这些东西,并从旧项目中采取任何需要从头开始重写的努力需要的Java代码就会变得更加容易...... Spring Boot虽然很惊人,但它不应该是*那*很难。真的很乏味,需要一段时间才能保留旧的功能,呵呵。 – EpicPandaForce 2015-03-19 10:49:20

回答

1

这取决于你的应用程序有多复杂,以及它使用多少Spring。随着Spring的每个主要版本的推出,大量旧功能都被弃用和/或删除。

如果你从1.x直接跳到4.x,那么你的应用程序可能无法工作,甚至可能编译,除非它是一个相当平凡的应用程序。最好分阶段进行。

  1. 将您的应用从Spring 1.x升级到2.0.x.
  2. 将您的应用从Spring 2.x升级到3.1.x.
  3. 将您的应用从Spring 3.x升级到4.x.

每一步之后,彻底重新测试您的应用程序。假设它仍然有效,请检查您的所有代码,以查找现在在该版本中已弃用的Spring API的任何用法。如果发现任何问题,请将其替换为该版本推荐的内容。

+0

感谢您的回答,但是我无法找到从1.x到2.0.x的迁移指南,只能从2.x以上版本中找到。谷歌没有帮助太大,有什么想法? – MaliciousHaru 2015-03-20 02:50:09

+0

Spring 1.x太老了,你可能会自己在那里。去尝试一下。 – skaffman 2015-03-20 03:37:19