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

Java技术栈

共 3592字,需浏览 8分钟

 ·

2023-08-31 17:29

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

 国内最强微服务框架,没有之一!

 几乎覆盖 Spring Boot 所有操作!
 2023 全新 Java 面试题(2500+)

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

  • Spring Boot 3.1.3
  • Spring Boot 3.0.10
  • Spring Boot 2.7.15

三条线主要都是 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 Boot 3.1.3 3.0.10 2.7.15
JDK 17 - 20 17 - 20 8 - 20
Servlet 5.0+ 5.0+ 3.1, 4.0
Spring 6.0.11+ 6.0.11+ 5.3.29+
Maven 3.6.3+ 3.5+ 3.5+
Gradle 7.5+, 8.x 7.5+, 8.x 6.8.x, 6.9.x, 7.x, 8.x

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

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

版本 发布时间 停止维护时间 停止商业支持
3.2.x 2023-11-23 2024-11-23 2026-02-23
3.1.x 2023-05-18 2024-05-18 2025-08-18
3.0.x 2022-11-24 2023-11-24 2025-02-24
2.7.x 2022-05-19 2023-11-18 2025-02-18
2.6.x 2021-12-17 已停止 2024-02-24
2.5.x 2021-05-20 已停止 已停止
2.4.x 2020-11-12 已停止 已停止
2.3.x 2020-05-15 已停止 已停止
2.2.x 2019-10-16 已停止 已停止
2.1.x 2018-10-10 已停止 已停止
2.0.x 2018-03-01 已停止 已停止
1.5.x 2017-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 所有核心知识点,一次付费,永久学习…

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

👉 课程详细介绍:Spring Boot 核心技术
课程原价 999 元,现在只要 399 元即可上车,想系统学习 Spring Boot 技术的尽快上车,不管是用来面试跳槽,还是工作所需,都是相当有必要的。

浏览 7233
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报