Spring 5被提升为“对JDK 9的支持”,与此同时Spring 4.3.13的文档指出它支持Java 8(以及6和7)。
这是否意味着我需要先升级到Spring 5?
在官方的Spring博客上,他们宣布Spring 4.2将支持Java 7和Java 8(在4.3中没有变化),并且他们还说Spring 5将支持Java 9。
暗示Spring 4不支持Java 9。
但这取决于您在做什么:在此博客上,作者正在Spring 4上测试Java9,他说:
但是,在开始之前,有一个快速的免责声明:我将演示将Spring 4.x / Spring Boot 1.x应用程序迁移到Java9。据我所知,在Java 9中对这两种方法都几乎没有正式支持。到目前为止,一旦使应用程序运行,我就不会遇到很多问题,但是,由于这些主要是概念证明,因此尚未对其进行彻底审查。
因为“不支持”仅表示您不确定该举报,因此,如果您正在使用Java9中发生的任何更改,则应考虑迁移(除非您可以首先对其进行测试)。
Spring Boot 1.x 不支持 Java9。如果要使用它, 则必须 迁移到Spring Boot2.x。