远离Spring(1.2.7)旧版应用程序

时间:2019-03-12 13:55:12

标签: java spring

我目前正在使用Spring 1.2.7的Spring遗留应用程序。

<!-- https://mvnrepository.com/artifact/org.springframework/spring -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring</artifactId>
    <version>1.2.7</version>
</dependency>

但是上述工件“ spring ”在2.5.6之后已经终止。在Maven网站上,建议使用 spring-core 替代物。但是在更改它时,出现编译错误。另外,当我比较大小时, spring 工件有2mb,而 spring-core 有200kb。因此,春天肯定会分成多个罐子。谁能帮助我,我将如何获取此文档。

2 个答案:

答案 0 :(得分:2)

  1. 移动到您使用的版本的最新版本,即1.2.8。
  2. 移至下一个主要版本2.0.7,然后移至2.5.6.SEC03、3.0.6.RELEASE等。
  3. 每次更改主要版本时,请确保该应用程序仍然可以运行。
  4. 继续直到您要使用的版本。

要获取有关已更改内容的信息,请检查the reference guidethe migration guide(3.x,4.x和5.x有多个)。当然,您要升级的版本。

注意:将URL中的版本替换为该特定参考指南要迁移到的版本!

注意::有3.x4.x5.x的迁移指南。这些假设您要从2.5-> 3.x,3.x-4.x等开始。

The reference guide from 2.5包含有关有哪些模块的详细信息。 This wiki page包含有关(较新的)可用模块的信息。

答案 1 :(得分:0)

我不知道这是否有帮助,但是也许您可以仅基于https://start.spring.io/和它们的initializr创建新的spring依赖项。这样,您可以选择要使用的spring功能,它会为您生成一个小项目,您可以在其中复制粘贴pom.xml。很有可能这将是一个很大的更改,因为升级到新版本通常会花费很多时间,并且当然很可能会对导入以及类和功能带来很多更改。因此,作为其他选项,我将按照@ M.Deinum的建议进行操作,并逐步迁移到每个版本,以便您可以继续使用。对于其他人来说,这可能更容易检查,但实际上很耗时。