SpringBoot系列(一):SpringBoot介绍

121 阅读2分钟

SpringBoot系列(一):SpringBoot介绍

springboot.jpg

1. SpringBoot介绍

SpringBoot是由Pivotal团队提供的一套用于构建微服务的基础框架,它旨在简化Spring应用程序的创建和开发过程。

SpringBoot通过设计大量的自动化配置等方式来简化Spring原有样板化的配置,使得开发者可以快速构建应用。同时,SpringBoot通过一系列Starter POMs定义,整合各项功能及框架时,不需要在Maven的pom.xml中维护那些错综复杂的依赖关系,而是通过类似模块化的Starter模块定义来引用,使得依赖管理工作变得更加简单。

它提供了丰富的Spring模块化支持,可以帮助开发者更轻松快捷地构建出企业级应用。Spring Boot通过自动配置功能,降低了复杂性,同时支持基于JVM的多种开源框架,可以缩短开发时间,使开发更加简单和高效。

此外,SpringBoot对整个生态系统使用了Groovy,可以通过使用Gradle和Groovy来开发SpringBoot应用。

2. SpringBoot官网

spring.io/projects/sp…

image-20240229145824878.png

3. 版本视图

image-20240229150824849.png

  • CURRENT:最新版本(不一定稳定)
  • GA:General Availability,正式发布的版本,官方推荐使用该版本,国外很多项目都是使用GA来表示正式发布版本的
  • SNAPSHOT:快照版本,可以稳定使用,且该版本会一直进行小量的优化和改进
  • PRE:预览版,主要是用来内部开发人员和测试人员测试使用,因此不建议使用
  • RC:Release,该版本已经相当成熟了,基本上不存在导致错误的BUG,与即将发行的正式版相差无几。

日常使用中通常选择GA

版本稳定性排序:PRE<SNAPSHOT<RC<GA

4. 版本生命周期

image-20240229151741526.png

5. 历史版本

进入Wiki查看版本记录及更早的版本

image-20240229152012363.png

点击查看更早的版本

image-20240229152119218.png

image-20240229152219039.png

6. 版本支持

Springboot版本需要JDK及maven支撑,在创建项目之前一定要看是否符合我们项目使用。

进入版本说明文档

image-20240229152840501.png

点击【Getting Started】

image-20240229152933457.png

进入Getting Started,往下滑查看具体支持组件

image-20240229153252136.png

可以看到上面写道目前最新的3.2.3版本需要Java17的支持兼容Java21,Spring Framework最少需要6.1.4版本,以及编译环境和业务服务器的支持,再往下还有一些其他的要求。具体可去Wiki查看。

7. 版本选择

  1. 如果是个人学习使用,那么选择哪个版本都可以,最好是最新版本,拥抱新变化嘛。
  2. 如果是用于商业用途,那么就要选择稳定版本,并可以支撑的免费JDK版本,因为JDK开始收费了嘛(当然商业付费用户除外)

8. 构建SpringBoot项目

image-20240229154926222.png

9. 各位看官老爷,还请点个赞吧

image-20240229154610317.png