Spring Boot是当前Java Web开发的主流框架,官网说Spring Boot可以更容易的运行独立的、基于生产级别的基于Spring的应用程序。(Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".)
Spring介绍
Spring官方网站为:https://spring.io/,Spring其实并不只是包含Spring Boot,还包含常常听说的Spring Framework、Spring Cloud、Spring Security等等,其实就是一个全家桶工具。
Spring Boot介绍
在Spring Boot出现之前主流web开发使用的是Spring Mvc(当然还有一些项目使用其他的web框架,如Struts2),如果必须启动一个新的 Spring web项目,我们必须添加构建路径或添加 Maven 依赖关系,配置应用程序服务器,添加 spring 配置等等。因此为了简化配置,诞生了Spring Boot。
Spring Boot 版本号介绍
在上图中(2021年1月16日)可以看到Spring Boot的不同版本号,每一个版本号我们可以看到都是由前面的数字+后面标签组成。
数字部分
我们以2.3.8为例,从左到右2为主版本,3为次版本,8为增量版本
- 主版本,当有大机制或者是架构的调整,才会去调整主版本,主版本间一般不兼容。
- 次版本,次版本是在主版本架构不管的情况下,增加新特性,可理解为发布新特性,同一个主版本的次要版本间通常是要保证兼容的(理想状态下)。
- 增量版本,bug修复。
标签部分
- 发布版本,描述的是版本的发布计划或者发布状态。
GA:General Availability,正式发布的版本,官方推荐使用该版本
Alpha:内测版
Beta:公开测试版
RC:Release,该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。
SNAPSHOT:快照版本,可以稳定使用,且该版本会一直进行小量的优化和改进