Spring Boot 最新发布,支持 Java 19,这速度太快了。。

简介: Spring Boot 最新发布,支持 Java 19,这速度太快了。。

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 个了?


这是因为 2.5.x 这条版本线在今年 5 月份已经停止维护了,栈长整理了 Spring Boot 的最新版本支持情况:

版本 发布时间 停止维护时间 停止商业支持
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 2022-11-24 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 2.7 的发布,现在连 Spring Boot 2.5 也停止维护了:


image.png

免费维护能用的也就 Spring Boot 2.6 及以上的版本了,并且,在今年 11/24 随着 Spring Boot 3.0.x 的发布,Spring Boot 2.6.x 也会相继停止维护,到时能用的就 2.7.x 和 3.0.x 了。


商业支持也得 Spring Boot 2.4+,2.4 以下版本没有任何支持了,你们用的哪个 Spring Boot 版本呢?


我觉得还是会有很多公司大量使用 Spring Boot 2.3 及以下的版本,因为版本更新太快,升级兼容太麻烦了,也怕影响线上业务,公司都是求稳定,除非是重大漏洞,一般都会保守升级。


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


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


如果你还没用过 Spring Boot,今天我就送你一份 《Spring Boot 学习笔记》这个很全了,包括底层实现原理及代码实战,非常齐全,助你快速打通 Spring Boot 的各个环节。

往期 Spring Boot 教程及实战源码整理:

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

另外,最新 Java、Spring Boot 面试题整理好了,大家可以在Java面试库小程序在线刷题。

好了,今天的分享就到这里了,现在就等 Spring Boot 3.0.x 上硬菜了,到时栈长再给大家解读、分享,关注公众号Java技术栈第一时间推送。

相关文章
|
2天前
|
前端开发 Java 数据库连接
Java与Spring框架的深度融合
Java与Spring框架的深度融合
|
4天前
|
消息中间件 监控 Java
Java 框架界的‘巨星’Spring,让你的代码翩翩起舞!
【6月更文挑战第25天】Spring,Java框架的明星,以其依赖注入(DI)和面向切面编程(AOP)简化开发。DI协调类间协作,AOP提供日志、监控等附加功能。事务管理确保代码稳定性,注解如`@Transactional`自动化事务处理。Spring的集成能力使代码灵活适应多样技术场景,让编程变得优雅高效,犹如舞蹈般流畅。跟随Spring,让代码起舞!
|
23小时前
|
负载均衡 Java API
使用Spring Cloud构建Java微服务架构
使用Spring Cloud构建Java微服务架构
|
2天前
|
IDE Java 开发工具
Spring Boot:加速Java后端开发的现代化利器
在当今快速迭代的软件开发环境中,Spring Boot 已成为Java后端开发领域的首选框架。作为Spring家族的一员,它以“约定优于配置”的设计理念,极大地简化了传统Spring应用的配置和部署过程,让开发者能够更加专注于业务逻辑的实现。本文将探讨Spring Boot的核心优势,并通过一个简单的示例展示如何快速启动一个基于Spring Boot的Java Web应用。
14 1
|
4天前
|
Java 开发者 Spring
从入门到精通,Spring 框架带你玩转 Java 企业应用开发!
【6月更文挑战第25天】Spring框架简化了Java企业开发,通过依赖注入降低耦合,如使用构造函数注入`UserService`中的`UserDao`。它还提供声明式事务管理,如`@Transactional`注解自动处理事务,减少手动错误。此外,Spring的AOP支持允许在不侵入业务逻辑的情况下实现横切关注点,如`LoggingAspect`所示。无论是新手还是资深开发者,Spring以其全面的功能和灵活性成为企业应用开发的强大工具。
|
4天前
|
前端开发 Java 开发者
Spring 框架:Java 企业应用开发领域的“隐形冠军”!
【6月更文挑战第25天】Spring框架在Java开发中扮演重要角色,提倡依赖注入、事务管理及面向切面编程的最佳实践。例如,通过`@Autowired`实现接口注入,保持代码松耦合;使用`@Transactional`确保数据一致性;借助`@Aspect`定义AOP切面,分离关注点;使用Java配置增强可维护性;以及在Spring MVC中利用注解驱动提升Web应用效率。遵循这些最佳实践,开发者能打造高效、可扩展的应用。
|
4天前
|
Java 关系型数据库 MySQL
为什么 Java 开发者都爱 Spring?只因这几点!
【6月更文挑战第25天】Spring 框架深受Java开发者喜爱,原因在于其强大的DI管理依赖,降低耦合;AOP支持横切关注点分离,增强代码模块化;出色的事务管理简化操作;以及丰富的扩展和集成能力,如示例中与MySQL的集成,提升开发效率和代码质量。
|
4天前
|
XML 监控 Java
Java中的AOP编程:AspectJ与Spring AOP的应用
Java中的AOP编程:AspectJ与Spring AOP的应用
|
4天前
|
Java 开发者 Spring
Spring 框架:Java 企业应用开发的“瑞士军刀”,一网打尽所有需求!
【6月更文挑战第25天】Spring框架是Java开发的“瑞士军刀”,以其DI(依赖注入)减少手动管理,提高效率。AOP(面向切面编程)实现非侵入式关注点分离,如日志和事务管理。@Transactional注解简化事务处理,Web支持使Web应用开发更便捷。通过这些工具,Spring解决了复杂需求,增强了代码的可维护性和性能。
|
4天前
|
Java 数据库 Spring
解锁 Spring 框架新姿势,让你的 Java 代码更加优雅!
【6月更文挑战第25天】在Spring框架中优化依赖注入、应用AOP和事务管理能提升代码优雅性。例如,使用构造函数注入降低耦合,如将手动创建改为容器管理;通过AOP实现横切关注点,如统一日志记录,避免重复代码;利用`@Transactional`注解简化事务处理,确保数据一致性。这些技巧让代码更简洁、可维护。