我需要很快将一个应用程序升级到Java 11,我想知道与Java 11兼容的最低Spring版本是什么。
我目前正在使用Java8和Spring4.2.7。
来自他们的任务跟踪器--SPR-16391:与JDK 11的兼容性。JDK 10、11的兼容性计划与5.1 GA版本一起发布。
JDK 11目前计划于2018年9月推出。不期待任何从我们的角度来看,JDK10之外的重大变化,我们应该能够已经在5.1行中完全支持它了
理想情况下,我们的框架构建将能够在JDK 8、9、10上运行以及11,即使我们自己的测试工作将集中在JDK 8和11上(作为官方的长期支持部门(。
尽管使用spring framework 5.0在模块路径上尝试自己的代码仍然是可行的,它已经为JDK 9提供了开箱即用的支持。
更新: Spring Framework 5.1将于2018年9月21日正式上市
Spring Boot 2.1.0版本已经发布,并完全支持Spring 5.1和Java 11。
2.1的新增功能
第三方库升级。
我们已升级到其他第三方库的最新稳定版本可能的本版本中一些值得注意的依赖性升级包括:
- 休眠5.3
- 千分尺1.1
- Spring Data Lovelace
- Spring Framework 5.1
- Tomcat 9
- Undertow 2
JDK版本范围
- Spring Framework 5.3.x:JDK 8-19(预期(
- Spring Framework 5.2.x:JDK 8-15
- Spring Framework 5.1.x:JDK 8-12
- Spring Framework 5.0.x:JDK8-10
- Spring Framework 4.3.x:JDK 6-8
有关更多信息,请访问这里的来源