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

这篇具有很好参考价值的文章主要介绍了Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

三条线主要都是 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 大版本齐发,Java 8 版本马上要退出历史舞台了!

栈长整理了 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 已停止 2023-08-24
2.4.x 2020-11-12 已停止 2023-02-23
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技术栈" 原创,转载、引用本文内容请注明出处,抄袭、洗稿一律投诉侵权,后果自负,并保留追究其法律责任的权利。

近期热文推荐:

1.1,000+ 道 Java面试题及答案整理(2022最新版)

2.劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4.别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

5.《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!文章来源地址https://www.toymoban.com/news/detail-676894.html

到了这里,关于Spring Boot 3 大版本齐发,Java 8 版本马上要退出历史舞台了!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot 实现程序的优雅退出

    🏷️ 个人主页 :牵着猫散步的鼠鼠  🏷️ 系列专栏 :Java全栈-专栏 🏷️ 个人学习笔记,若有缺误,欢迎评论区指正   目录 前言 优雅停机是什么 SpringBoot如何实现优雅停机 合理杀死进程 法一:配置设置SpringBoot优雅停机 法二:配置Tomcat 容器优雅停机 设置Tomcat 容器关闭

    2024年03月20日
    浏览(48)
  • 基于 Spring Boot 支付宝沙箱支付(Java 版本)

    打开沙箱地址:https://open.alipay.com/develop/sandbox/app 需要获取 :AppId、支付宝网关地址、应用私钥、支付宝公钥 注册 https://natapp.cn/ 购买免费隧道 注意:需要记住这个 authtoken,配置文件用得到 配置隧道 文件 config 配置 配置文件需要与 natapp 放在同级目录下 启动 natapp 为什么要

    2024年01月23日
    浏览(47)
  • 企业电子招标采购系统源码java 版本 Spring Cloud + Spring Boot

       项目说明 随着公司的快速发展,企业人员和经营规模不断壮大,公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境,最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范,以及审计监督要求;通过电子化

    2024年02月11日
    浏览(66)
  • Java版本spring cloud + spring boot企业电子招投标系统源代码

     招投标管理系统是一个集门户管理、立项管理、采购项目管理、采购公告管理、考核管理、报表管理、评审管理、企业管理、采购管理和系统管理于一体的综合性应用平台。它适用于招标代理、政府采购、企业采购和工程交易等业务的企业,旨在提高项目管理的效率和质量

    2024年02月02日
    浏览(97)
  • java版本企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发

      java版本企业电子招标采购系统源码Spring Cloud + Spring Boot +二次开发   一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标立项申请入口、用户可以保存为草稿、提交。 3、采购立项列表 功能点

    2024年02月06日
    浏览(60)
  • idea创建spring boot项目,java版本只能选择17和21

    java版本为\\\"11.0.20\\\",idea2023创建spring boot项目时(File-Project-Spring Initializr),java版本无法选择11,导致报错,如下图所示: spring2.X版本在2023年11月24日停止维护了,因此创建spring项目时不再有2.X版本的选项,只能从3.1.X版本开始选择 而Spring3.X版本不支持JDK8,JDK11,最低支持JDK1

    2024年02月05日
    浏览(65)
  • Java版企业工程项目管理系统源码+java版本+项目模块功能清单+spring cloud +spring boot

          工程项目各模块及其功能点清单 一、系统管理     1、数据字典:实现对数据字典标签的增删改查操作     2、编码管理:实现对系统编码的增删改查操作     3、用户管理:管理和查看用户角色     4、菜单管理:实现对系统菜单的增删改查操作     5、角色管理:

    2024年02月16日
    浏览(51)
  • Spring Boot:Web应用开发之登录与退出的实现

    登录与退出功能作为 Web 应用中的基础且重要的组成部分,直接关系到用户的安全和隐私保护。通过实现登录与退出功能,可以对用户的身份进行验证和授权,确保只有合法的用户才能访问特定的资源或执行特定的操作。同时,退出功能也为用户提供了便捷的方式来结束当前

    2024年04月23日
    浏览(33)
  • 【笔记】Spring Boot 历史官方文档学习(持续更新)

    Spring Boot 2014正式发布1.0版本,距今已经快10年了。看历史官方文档了解重点feature, 帮助自己建立知识网络。 与 Spring 5 官网历史文档学习 一样,尽量保证不误解文档作者的原意,不好翻译的会有原文摘录(包括一些专有名词),并辅以自己的理解。限于篇幅原因,只摘录工作

    2024年02月10日
    浏览(47)
  • Spring框架的版本、发展历史

    Spring 1.x时期(2002年-2006年):最初版本的Spring框架发布于2002年,它提供了IoC容器和AOP框架两个核心功能。在接下来的几年中,Spring框架不断发展,陆续发布了多个版本,逐渐形成了一套完整的框架体系。 Spring 2.x时期(2006年-2009年):2006年发布的Spring 2.0版本是一个里程碑式

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包