如何查看Spring Boot各版本的变化

简介: 1.版本打开Spring官网,点进Spring Boot项目我们会发现在不同版本后面会跟着不同的标签:

1.版本

打开Spring官网,点进Spring Boot项目我们会发现在不同版本后面会跟着不同的标签:

1b8df5f82f9148da8c080516373b20f3.png

这些标签对应不同的版本,其意思如下:

GA 正式版本,通常意味着该版本已经被广泛测试并且被认为是稳定的。
RELEASE Spring 官方发布的稳定版本,也是应用程序开发中最常用的版本。
M1,M2,M3… 里程碑版本,通常用于测试新特性,开发新功能或进行预览。
RC 预发布版本,通常是在正式版本之前发布的,用于测试和发现潜在的 bug 和问题。通常是在正式版本之前发布的,用于测试和发现潜在的 bug 和问题。
SR bug 修复版本,通常只包含 bug 修复和安全更新,而不包含新特性。
SNAPSHOT 开发中的版本,也就是不稳定版本,可能会包含一些新特性和 bug 修复,但也可能会出现一些未知的问题。


这里要解释一下GA和Release 之间的异同点。


GA(Generally Available)和 Release 版本都是稳定版本,都可以用于生产环境。它们之间的区别在于:


GA 版本是官方发布的稳定版本,也是正式版本,已经经过了一系列的测试和验证,被认为是足够稳定和可靠的。GA 版本通常是 Spring 的最新版本,也是应用程序开发中最常用的版本。

Release 版本是一个相对稳定、可靠的版本,也是经过一系列开发和测试后,最终发布的一个稳定版本。相比于 Milestone 版本和 Snapshot 版本,Release 版本是一个更加成熟和稳定的版本,通常包含了新特性、重要 bug 修复和改进。

GA 版本通常用于官方宣布的重要里程碑版本,例如 Spring Framework 的 1.0.0 版本、2.0.0 版本和 3.0.0 版本等。而 Release 版本通常是在一个 GA 版本之后的版本,用来修复一些小的 bug,或者添加一些较小的新特性。

总的来说,GA 版本和 Release 版本都是稳定版本,可以用于生产环境。但 GA 版本更像是一个重要的里程碑版本,Release 版本则是对 GA 版本进行小的更新和修复。通常情况下,应用程序开发者应该尽可能使用最新的 GA 版本或 Release 版本来确保应用程序的稳定性和安全性。

2.基础特性和使用

在官网上点进每个版本的Reference Documentation,可以查看框架对应版本分门别类的相关信息:

image.png

比如Getting Started里面含有环境版本依赖等相关信息:

image.png

比如core future里包含框架的核心特性以及用法:

image.png

3.新增特性和Bug修复

在git上可以看到每个版本的新增特性和bug修复列表:

16c2a0ae298b4fa1967f6a740d5c2db3.png 

目录
相关文章
|
5天前
|
Java 关系型数据库 开发工具
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
本文提供了解决方案,如何在IDEA中创建Spring 2.X版本的项目并使用JDK8,尽管Spring 2.X已停止维护且IDEA不再直接支持,通过修改pom.xml或使用阿里云的国内源来创建项目。
15 0
idea创建不了spring2.X版本,无法使用JDK8,最低支持JDK17 , 如何用idea创建spring2.X版本,使用JDK8解决方案
|
18天前
|
前端开发 Java Spring
【非降版本解决】高版本Spring boot Swagger 报错解决方案
【非降版本解决】高版本Spring boot Swagger 报错解决方案
|
4天前
|
自然语言处理 搜索推荐 Java
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(一)
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图
21 0
|
4天前
|
存储 自然语言处理 搜索推荐
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(二)
SpringBoot 搜索引擎 海量数据 Elasticsearch-7 es上手指南 毫秒级查询 包括 版本选型、操作内容、结果截图(二)
16 0
|
2月前
|
JavaScript 前端开发 Java
SpringBoot + Vue 前端后分离项目精进版本
这篇文章详细介绍了一个基于SpringBoot + Vue的前后端分离项目的搭建过程,包括前端Vue项目的初始化、依赖安装、页面创建和路由配置,以及后端SpringBoot项目的依赖添加、配置文件修改、代码实现和跨域问题的解决,最后展示了项目运行效果。
SpringBoot + Vue 前端后分离项目精进版本
|
2月前
|
缓存 前端开发 JavaScript
前后端分离 SpringBoot+Vue商城买卖系统通杀版本。大家可以参考学习一下
这篇文章介绍了一个使用SpringBoot+Vue开发的前后端分离商城系统,包括技术架构、开发环境、实现的功能以及项目截图,并展示了普通用户和商家端的功能界面。
前后端分离 SpringBoot+Vue商城买卖系统通杀版本。大家可以参考学习一下
|
2月前
|
Java API 开发者
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
JDK8到JDK17版本升级的新特性问题之SpringBoot选择JDK17作为最小支持的Java lts版本意味着什么
|
2月前
|
Java
SpringBoot和SpringCloud对应版本
SpringBoot和SpringCloud对应版本
80 0
|
3月前
|
Java Maven
SpringBoot第一次导入项目,Maven依赖全爆红,该怎样解决,idea2019.3版本,必须用application2.7.6或者以下
SpringBoot第一次导入项目,Maven依赖全爆红,该怎样解决,idea2019.3版本,必须用application2.7.6或者以下
|
4月前
|
SpringCloudAlibaba Cloud Native Dubbo
SpringBoot和SpringCloud,SpringCloudAlibaba版本依赖关系
由于 Spring Boot 3.0,Spring Boot 2.7~2.4 和 2.4 以下版本之间变化较大,目前企业级客户老项目相关 Spring Boot 版本仍停留在 Spring Boot 2.4 以下,为了同时满足存量用户和新用户不同需求,社区以 Spring Boot 3.0 和 2.4 分别为分界线,同时维护 2022.x、2021.x、2.2.x 三个分支迭代。如果不想跨分支升级,如需使用新特性,请升级为对应分支的新版本。 为了规避相关构建过程中的依赖冲突问题,我们建议可以通过 云原生应用脚手架 进行项目创建。
252 0
SpringBoot和SpringCloud,SpringCloudAlibaba版本依赖关系