我目前正在使用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。因此,春天肯定会分成多个罐子。谁能帮助我,我将如何获取此文档。
答案 0 :(得分:2)
要获取有关已更改内容的信息,请检查the reference guide和the migration guide(3.x,4.x和5.x有多个)。当然,您要升级的版本。
注意:将URL中的版本替换为该特定参考指南要迁移到的版本!
注意::有3.x,4.x和5.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的建议进行操作,并逐步迁移到每个版本,以便您可以继续使用。对于其他人来说,这可能更容易检查,但实际上很耗时。