支持的版本
Spring Framework 5.3.x 是发布的第五个大版本,也是最新的正式发布版本(发布于 2020 年 10 月),并将在 JDK 8、JDK 11、JDK 17 上提供长期支持。
Spring Framework 5.2.x 是之前的发布版本(发布于 2019 年 9 月),并且将支持到 2021 年底。
Spring Framework 5.1.x 和 5.0.x 不再进行稳定的更新支持,自 2020 年 12 月起使用 5.2.x 和 5.3.x 替代。
Spring Framework 4.3.x 已于 2020 年 12 月 31 日达到 Spring 官方 EOL(开发维护生命周期结束)。在这个版本中没有进一步的维护和安全补丁计划。
Spring Framework 3.2.x 于 2016 年 12 月 31 日达到 Spring 官方 EOL(开发维护生命周期结束)。在这个版本中同样也没有进一步的维护和安全补丁计划。
此时,如果有新的开发项目,提议从 Maven Central 升级到最新的 Spring Framework 5.3.x 版本。

各个时间线如下:

各个版本的 JDK 版本范围
Spring Framework 5.3.x:JDK 8-19(预期)
Spring 框架 5.2.x:JDK 8 -15
Spring 框架 5.1.x:JDK 8 -12
Spring 框架 5.0.x:JDK 8 -10
Spring 框架 4.3.x:JDK 6 – 8
Spring 官方团队在 JDK 的长期支持 (LTS) 版本上全面测试和支持 Spring,即当前的 JDK 8 和 JDK 11,很快就会支持 JDK 17(将于 2021 年末发布)。此外,官方团队会尽最大努力支持中间版本,例如 JDK 9/10/12/13/14/15/16/18,需要注意的是在这些版本上会接受错误报告并将尝试在技术上尽可能解决这些问题但不会提供任何服务水平保证。
所以如果想继续保持 JDK 6 和 JDK 7 的使用, 就使用 Spring 框架 4.3.x 的框架。
名词说明:
GA
General Availability,正式发布的版本,官方开始推荐广泛使用,国外有的用 GA 来表明 release 版本。
RELEASE
正式发布版,官方推荐使用的版本,有的用 GA 来表明。比方说这里的 GA。


