Spring Boot 正式弃用 Java 8。。

关注 Spring 框架的都知道,因为 Spring 6.0 要求最低 JDK 17+,所以 Spring Boot 3.0 也必须 JDK 17+ 了,但是 3.0 出来的时候,一站式生成项目还是可以选 Java 8 的,如下图所示:

20250325151919203-image

这是 Spring 提供的一站式生成 Spring 应用的网站,这个网站可以帮助开发人员一键生成符合 Spring Boot 规范的标准 Java 项目。关注公众号:Java技术栈,在后台回复:Spring,获取最新项目生成地址。

生成的 demo 项目结构如下:

20250325151932502-image

生成下来的 demo 项目,导入到开发工具中,随便改改,加点自己项目的东西就能用了。

但是,最近我在创建 Spring Boot 新项目时,发现 Java 8 居然不见了,如下图所示:

20250325151943589-image

为什么会这样呢?

这是因为 Spring Boot 的版本问题,可以看上图,官方支持项目初始化的 Spring Boot 最低版本也从之前的 2.7.x 变成了 3.1.x,因为 2.7.x 最低是支持 Java 8 的,而 3.x 早就不支持 Java 8 了,最低要求 Java 17。

所以,Spring一站式项目初始化不再支持 3.x 以下版本的,自然就不能选 Java 8 了,这意味着 Spring Boot 对于新项目完全摒弃 Java 8 了。。

来看 Spring Boot 的最新支持路线图:

20250325151954949-image

最新支持的版本也是 3.1 起步了,都是只支持 Java 17+ 的版本,发现很多粉丝留言说已经上了 Java 21 了,包括我自己的项目也都上了 Java 21,真香。
好了,今天的分享就到这里了,后续R哥也会继续关注并分享更多的 Spring Boot 干货,关注公众号Java技术栈第一时间推送。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容