当前位置:   article > 正文

Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!

springboot脚手架不支持java 8

点击关注公众号,Java干货及时送达a01f1030734fc6721a5e42147d095677.png

02dd3108cbe4b95c1d8dbccfc6a131fc.png 国内最强微服务框架,没有之一!

6ab7e308190880059a2f69aa6c0fcd7c.png 几乎覆盖 Spring Boot 所有操作!

ec077c0621ac9f61d15da5aac1c56826.png 2023 全新 Java 面试题(2500+)


Spring Boot 太狠了,今天一次性发布了三个主要版本,三条版本线同时更新:

  • Spring Boot 3.1.3

  • Spring Boot 3.0.10

  • Spring Boot 2.7.15

b78a8a432ef1b50dcc9eb3f5c95eae61.png

三条线主要都是 bug 修复、性能增强、文档改进和依赖升级。

这三个版本主要有什么区别呢?

Spring Boot 3.1.x 和 3.0.x 区别不大,但 2.7.x 和 3.x 对环境的影响还是挺大的,特别是 Spring Boot 3.0 对 JDK 17、Servlet 5.0、Spring 6.0 的支持。

栈长理一下 Spring Boot 的依赖关系:

Spring Boot3.1.33.0.102.7.15
JDK17 - 2017 - 208 - 20
Servlet5.0+5.0+3.1, 4.0
Spring6.0.11+6.0.11+5.3.29+
Maven3.6.3+3.5+3.5+
Gradle7.5+, 8.x7.5+, 8.x6.8.x, 6.9.x, 7.x, 8.x

一目了然了吧,同时,栈长注意到 Spring Boot 2.6.x 版本线已经停止维护了:

ff890d00632ccd8883bfeac6a1ef39d2.png

栈长整理了 Spring Boot 的最新版本支持情况:

版本发布时间停止维护时间停止商业支持
3.2.x2023-11-232024-11-232026-02-23
3.1.x2023-05-182024-05-182025-08-18
3.0.x2022-11-242023-11-242025-02-24
2.7.x2022-05-192023-11-182025-02-18
2.6.x2021-12-17已停止2024-02-24
2.5.x2021-05-20已停止已停止
2.4.x2020-11-12已停止已停止
2.3.x2020-05-15已停止已停止
2.2.x2019-10-16已停止已停止
2.1.x2018-10-10已停止已停止
2.0.x2018-03-01已停止已停止
1.5.x2017-01-30已停止已停止

话说你们用的哪个 Spring Boot 版本?可以来一波投票!

另外,Spring Boot 3.2.x 也在路上了,还有 3 个月也要发布了,到时 2.7.x 也停止维护了,免费维护能用的也就 Spring Boot 3.0 及以上的版本了。

Spring Boot 2.7 是最后一个支持 JDK 8 的版本,它也将在今年 11 月 18 号停止维护,剩下能用的免费支持的版本全是基于 JDK 17 了,JDK 17 要迎来爆发性的增长了,Java 8 版本也快要退出历史舞台了。

插播一条:如果你想系统学习 JDK 17 新特性,推荐栈长最近出品的《Java 新特性实战课》,基于 JDK 17,原价 199,现在半价 99 元上车,一次订阅,永久学习,永久免费提供更新。

虽然如此,我觉得现在还是有很多公司大量在使用 Spring Boot 3.0 以下,甚至 2.0 及以下的版本,因为版本更新太快,升级兼容太麻烦了,也怕影响线上业务,公司都是求业务稳定,除非是遇到重大漏洞或者影响业务,一般都会保守升级。

之前就有粉丝问公司还用着 1.x 和 2.0.x 及其他低版本的 Spring Boot 有没有问题,这要看情况吧,如果是内部系统,不提供外网访问,或许没啥问题,如果是公网系统,建议还是使用正在维护的稳定版本。

另外,还要看公司的整体环境,比如必须考虑的 JDK 版本,如果已经升级到了 JDK 17,完全可以升级到 Spring Boot 3.x,如果执着 JDK 8,那只能保持在 Spring Boot 2.7.x 及以下版本。

Spring Boot 现在已经成为了实事上的脚手架框架了,让学习和开发变得更简单,同时这版本的淘汰节奏也让我感觉技术更新实在太快了,所以我们也要不断保持学习,不然也会跟着淘汰。

Spring Boot 最新最全的实战代码已上传 Github:

https://github.com/javastacks/spring-boot-best-practice

好了,今天的分享就到这里了,后续栈长也会继续关注并分享更多的 Spring Boot 干货,关注公众号Java技术栈第一时间推送。

版权声明: 本文系公众号 "Java技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。


课程推荐

技术更新太快了,现在网上很多都是 Spring Boot 2.0.x、1.5.x 等早期版本的教程,大家尽量不要学习过时的技术了。

如果你想系统学习全新的 Spring Boot,推荐栈长的《Spring Boot 核心技术课》,基于全新 3.x 版本,几乎覆盖 Spring Boot 所有核心知识点,一次付费,永久学习…

感兴趣的扫码联系订阅学习:

fa0075f401cf3be272e2b6fa94d07946.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/68781
推荐阅读
相关标签