Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!

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

作者头像
Java技术栈
发布于 2023-09-04 09:06:44
发布于 2023-09-04 09:06:44
1.7K0
举报
文章被收录于专栏:Java技术栈Java技术栈

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 版本也快要退出历史舞台了。

虽然如此,我觉得现在还是有很多公司大量在使用 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技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java技术栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Spring Boot 3.0 正式发布,王炸!!
同时发布更新的还有 2.7.x 和 2.6.x 两条版本线,Spring Boot 是我见过的发版最守时的技术框架之一。
Java技术栈
2022/12/17
2.7K0
Spring Boot 3.0 正式发布,王炸!!
Spring Boot 最新发布,支持 Java 19,这速度太快了。。
点击关注公众号,Java干货及时送达 Spring Boot 2.7.4 来了 大家好,我是栈长。 Spring Boot 近日接连发布了 2 个版本: Spring Boot 2.7.4 Spring Boot 2.6.12 这两个版本除了修复很多 bug,以及文档优化、依赖升级,最重要的是支持了近日发布的 Java 19,这真的是速度啊,前脚刚发布没几天,后脚马上就适配了,Spring Boot 真是目前最活跃的 Java 技术,没有之一。 话说之前都是 3 个版本连发,现在咋变成了 2 个了? 这是
Java技术栈
2022/09/26
1.1K0
Spring Boot 最新发布,支持 Java 19,这速度太快了。。
IDEA中JDK版本配置及SpringBoot版本要求
File=>Settings=>Build, Execution, Deployment=>java Compiler里选择本地安装的JDK版本。
码客说
2024/01/16
3.7K0
IDEA中JDK版本配置及SpringBoot版本要求
Spring Boot 最新发布!Java 18 都加入了!!真的学不动了。。
点击关注公众号,Java干货及时送达 大家好,我是栈长。 最近收到公众号(Java技术栈)粉丝的留言: 距离 Spring Boot 2.6.4 发布一个月左右,Spring Boot 2.6.5 又来了! 本次更新同步发布的版本还有 Spring Boot 2.5.11: 这两个版本分别修复了 66、56 个 bug,以及文档优化、依赖升级。 ---- 本来是两个 bug 优化版本,没什么好说的了,但栈长还注意到有一个新特性,添加了针对于 Java 18 的版本枚举: 关注公众号Java技术栈
Java技术栈
2022/03/29
1.2K0
Spring Boot 最新发布,看完我彻底傻眼了!没几个能打的了。。
点击关注公众号,Java干货及时送达 大家好,我是栈长。 距离 Spring Boot 2.6.3 发布一个月左右,Spring Boot 2.6.4 又来了! 本次更新同步发布的版本还有 Spring Boot 2.5.10: 这两个版本分别修复了 61、52 个 bug,以及文档优化、依赖升级。 又是两个 bug 优化版本,没什么好说的了,通知到大家这个更新,有需要的可以享受免费升级。 如果你想关注和了解 Spring Boot 的更新资讯及最新教程,关注公众号Java技术栈,公众号第一时间推送哈
Java技术栈
2022/03/03
5850
Spring Boot 2.x迎来最后一个大版本,这意味着什么?
2022年6月初,Spring Boot发布了2.7版本,这个版本是Spring Boot 2.x的最后一个主要版本。
御剑
2022/11/18
6.9K0
Spring Boot 2.x迎来最后一个大版本,这意味着什么?
SpringBoot2.7还是任性的,就是不支持Logback1.3,你能奈他何
公司的测试部门会定期扫描代码,检测出安全漏洞,导出 Excel放到群里,各个项目的负责人针对性去修复(升级组件版本),因为某些原因不能修复的,需要给出原因(有些组件版本依赖更高的 JDK 版本,而 JDK 又不能升)。而我负责的项目是基于 Spring Boot 2.7.18,它依赖的 logback 版本是 1.2.12,存在安全漏洞 CVE-2023-6378
青石路
2024/07/30
1.1K0
SpringBoot2.7还是任性的,就是不支持Logback1.3,你能奈他何
Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!
今天给大家通报一则框架更新消息,时隔 2021.x 版本发布一年,Spring Cloud 2022.0.0 最新版发布了,来看下最新的 Spring Cloud 版本情况:
Java技术栈
2023/02/06
6080
Spring Cloud 2022 正式发布!我的天,OpenFeign​ 要退出历史舞台了?!
Spring Boot 整合Elasticsearch入门
Spring Data Elasticsearch是Spring Data项目的子项目,提供了Elasticsearch与Spring的集成。实现了Spring Data Repository风格的Elasticsearch文档交互风格,让你轻松进行Elasticsearch客户端开发。
码农小胖哥
2020/09/01
2.7K0
Spring Boot 整合Elasticsearch入门
重磅!Spring Boot 2.7 正式发布,一大波新特性,看完我彻底躺平了。。
点击关注公众号,Java干货及时送达 Spring Boot 2.7 来了 大家好,我是栈长。 Spring Boot 2.6.0 发布已经过去大半年了,现在 Spring Boot 2.7.0 如期而至: Spring Boot 又接连发布了三个版本: Spring Boot 2.7.0(最新) Spring Boot 2.6.8 Spring Boot 2.5.14 后面两个版本都是修复 bug 版本,2.7.0 才是硬菜,毕竟等了大半年。。 老规矩,栈长重点来解读下 Spring Boot 2.
Java技术栈
2022/05/20
4.3K0
重磅!Spring Boot 2.7 正式发布,一大波新特性,看完我彻底躺平了。。
重磅!Spring Boot 2.6 正式发布,一大波新特性,看完我彻底躺平了。。
点击关注公众号,Java干货及时送达 Spring Boot 2.6.0 来了 太猛了!Spring Boot 2.5.6 发布不到一个月,Spring Boot 又接连发布了三个版本: Spring Boot 2.6.0(最新) Spring Boot 2.5.7 Spring Boot 2.4.13 后面两个版本都是修复 bug 版本,2.6.0 才是硬菜。。 ---- 先给大家奉上几个版本的 Maven 依赖: Spring Boot 2.6.0: <dependency>   <groupId>
Java技术栈
2022/03/03
3.2K0
SpringCloud和SpringBoot的版本依赖该怎么选择
Spring Cloud是一个基于Spring Boot的微服务框架,用于构建和管理分布式系统的各个组件。它提供了一套完整的解决方案,包括服务注册与发现、配置管理、负载均衡、熔断器、消息总线、数据流等功能。
codetrend
2024/02/28
7400
【方向盘】Spring Boot 2.6.0正式发布,循环引用终于被禁
北京时间2021-11-17,Spring Boot 2.6.0正式发布。回忆一下上次发版还是上次,相比于2.5.0版本的打酱油,本次的升级点更猛些。
YourBatman
2021/12/14
2.2K0
【方向盘】Spring Boot 2.6.0正式发布,循环引用终于被禁
Spring认证-Spring Framework 6 的 Java 17 和 Jakarta EE 9 基线
正如在 SpringOne 上宣布的那样,Spring Framework 6 和 Spring Boot 3 计划在 2022 年第四季度达到通用可用性的高端基准:
IT胶囊
2021/09/03
7880
Spring认证-Spring Framework 6 的 Java 17 和 Jakarta EE 9 基线
Spring源码解析-环境搭建
注意:必须使用jdk1.8。 克隆Spring项目到本地 git clone https://github.com/spring-projects/spring-framework.git 查看Spring项目的分支 git branch -a master remotes/origin/3.0.x remotes/origin/3.1.x remotes/origin/3.2.x remotes/origin/4.0.x remotes/ori
栋先生
2018/09/29
1.2K0
Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。
点击关注公众号,Java干货及时送达 Spring Cloud 微服务课程中秋活动正在火热进行中,活动价格杀疯了,想要学习提升的不要错过这次机会。 大家好,我是栈长。 今天又是一年一度的中秋节了,祝大家节日快乐啊,给大家通报一则消息,Spring Cloud 2021.0.4 最新版发布了,来看下最新的 Spring Cloud 版本情况: Maven 依赖给大家奉上: <dependencyManagement>     <dependencies>         <dependency>    
Java技术栈
2022/09/13
1.2K0
Spring Cloud 最新版发布,干掉 JSch,支持 Mina,这次真的追不动了。。
Spring Boot 2.7.0 更新说明
新增了一个自动配置注解 @AutoConfiguration,用来代替之前的 @Configuration,用于标识新自动配置注册文件中的顶级自动配置类,由 @AutoConfiguration 注解嵌套、导入进来的其他配置类可以继续使用 @Configuration 注解。
FHAdmin
2022/05/20
1.3K0
Spring Boot 2.5.5 发布,2.6.0 也要来了!
点击关注公众号,Java干货及时送达 距离 Spring Boot 2.5.4 发布一个月不到,Spring Boot 2.5.5 又来了! 本次更新同步发布的版本还有 Spring Boot 2.4.11: 这两个版本分别修复了 41、32 个 bug,以及文档优化、依赖升级。 又是两个 bug 优化版本,没什么好说的了,通知到大家这个更新,有需要的可以享受免费升级。 ---- 下面给大家奉上两个版本的 Maven 依赖: Spring Boot 2.5.5: <dependency>   <
Java技术栈
2022/03/03
7390
Spring Boot 2.5.4 发布,Spring Boot 2.2.x 正式结束使命……
点击关注公众号,Java干货及时送达 距离 Spring Boot 2.5.3 发布一个月不到,Spring Boot 2.5.4 又来了! 本次更新同步发布的版本还有 Spring Boot 2.4.10: 这两个版本分别修复了 35、29 个 bug,以及文档优化、依赖升级。 又是两个 bug 优化版本,没什么好说的了,通知到大家这个更新,有需要的可以享受免费升级。 ---- 下面给大家奉上两个版本的 Maven 依赖: Spring Boot 2.5.4: <dependency>   <gr
Java技术栈
2022/03/03
7970
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM
北京时间2022-12-16,Spring Cloud 2022.0.0(代号Kilburn)正式发布。明天就是2023 年了,怎么现在才发布 2022 版本呢?你以为一年都快结束了但Spring Cloud才开始,但其实人家早在今年的第一个月就定下了基调:
YourBatman
2023/01/01
2K0
Spring Cloud 2022.0.0正式发布:OpenFeign稳得很&全面迈向GraalVM
推荐阅读
相关推荐
Spring Boot 3.0 正式发布,王炸!!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档