SpringFramework框架版本和JDK支持
支持的版本
SpringFramework5.3.x是发布的第五个大版本,也是最新的正式发布版本(发布于年10月),并将在JDK8、JDK11、JDK17上提供长期支持。
SpringFramework5.2.x是之前的发布版本(发布于年9月),并且将支持到年底。
SpringFramework5.1.x和5.0.x不再进行稳定的更新支持,自年12月起使用5.2.x和5.3.x替代。
SpringFramework4.3.x已于年12月31日达到Spring官方EOL(开发维护生命周期结束)。在这个版本中没有进一步的维护和安全补丁计划。
SpringFramework3.2.x于年12月31日达到Spring官方EOL(开发维护生命周期结束)。在这个版本中同样也没有进一步的维护和安全补丁计划。
此时,如果有新的开发项目,建议从MavenCentral升级到最新的SpringFramework5.3.x版本。
各个时间线如下:
各个版本的JDK版本范围
SpringFramework5.3.x:JDK8-19(预期)
Spring框架5.2.x:JDK8-15
Spring框架5.1.x:JDK8-12
Spring框架5.0.x:JDK8-10
Spring框架4.3.x:JDK6-8
Spring官方团队在JDK的长期支持(LTS)版本上全面测试和支持Spring,即当前的JDK8和JDK11,很快就会支持JDK17(将于年末发布)。此外,官方团队会尽最大努力支持中间版本,例如JDK9/10/12/13/14/15/16/18,需要注意的是在这些版本上会接受错误报告并将尝试在技术上尽可能解决这些问题但不会提供任何服务水平保证。
所以如果想继续保持JDK6和JDK7的使用,就使用Spring框架4.3.x的框架。
名词说明:
GA
GeneralAvailability,正式发布的版本,官方开始推荐广泛使用,国外有的用GA来表示release版本。
RELEASE
正式发布版,官方推荐使用的版本,有的用GA来表示。比方说这里的GA。