一.什么是Spring Boot
Spring Boot是一个开源的、用于简化Spring应用程序开发的框架。它是Spring项目的一个子项目,旨在为Spring应用程序提供更快速、更便捷的开发体验。Spring Boot基于Spring框架,同时也整合了其他Spring项目和第三方库,使得开发者可以更加专注于业务逻辑而不用过多关注繁琐的配置。
总之我们这里可以举一个生活的例子:
让我们以生活中一个常见的例子来说明Spring Boot的优势:制作披萨。
-
简化配置: 在传统的制作披萨过程中,需要准备各种食材和烹饪设备,并进行复杂的烹饪步骤。但是在使用现成的披萨店(类比Spring Boot)中,你无需关心具体的制作细节,只需要选择喜欢的口味和尺寸,披萨店会根据你的选择自动进行制作和配送。
-
内嵌服务器: 披萨店提供了内部的烤炉(类比Spring Boot的内嵌服务器),无需额外购买烤炉,而且披萨店会自动启动和管理烤炉的运行状态。
-
自动配置: 披萨店根据不同的披萨口味和尺寸,自动配置了烹饪温度和时间,以及调料和食材的组合,减少了你制作披萨的繁琐步骤。
-
快速开发: 在披萨店,你只需简单地选择披萨的口味和尺寸,就可以快速下单,而无需从头制作披萨。类似地,使用Spring Boot可以通过Spring Initializr快速创建一个基本的Spring应用程序,并可以借助DevTools等插件实现快速开发和调试。
-
健康检查: 披萨店可以提供披萨的配料和食材信息,让你了解你所吃的食物是否健康。类似地,Spring Boot提供了健康检查功能,可以实时监控应用程序的运行状态,确保应用程序健康运行。
-
易于扩展: 披萨店会不断推出新的披萨口味和套餐,满足不同顾客的需求。类似地,Spring Boot与其他Spring项目无缝集成,可以轻松地扩展应用程序的功能,满足不同业务场景的需求。
二.Spring Boot 项⽬创建
了解了什么是Sprin Boot之后我们就要开始创建一个SpringBoot项目了.具体介绍两种创建方式
2.1 Idea创建
2.2 网页创建
因为我们⽤的 Idea 社区版(其他版本也同样适⽤),所以先要安装 Spring Boot Helper 插件才能创建 Spring Boot 项⽬,如图所示:
安装好插件之后,我们可以创建SpringBoot项目了
点击创建按钮之后,会出现一个项目面板
上述,我们jdk我们选择8,项目类型我们选择maven.设置好之后,我们点击下一步即可
这里的操作就是增加依赖操作,我们具体的增加如下:
最后点击finish,项目就创建成功了.
这里注意一点,如果,创建的项目没有maven,就要手动增加,具体步骤如下:
增加maven即可.
这样一个SpringBoot项目就创建好了.
2.2 网页创建
网页创建就十分的简单了,具体题步骤如下:
步骤1:访问Spring Initializr网页
打开浏览器,访问Spring Initializr的官方网页:
https://start.spring.io/
步骤2:配置项目信息
在Spring Initializr网页中,你可以看到一个表单,用于配置项目信息:
Project: 选择"Maven Project"或"Gradle Project",表示项目将使用Maven构建工具或Gradle构建工具。
Language: 选择Java或Kotlin作为项目的编程语言。
Spring Boot: 选择你想要使用的Spring Boot版本。
Group: 输入你的项目组织名称,例如"com.example"。
Artifact: 输入你的项目名称,例如"my-spring-boot-app"。
Packaging: 选择生成的构件类型,一般选择"Jar"。
Java: 选择项目的Java版本。
Dependencies: 选择你需要的Spring Boot依赖,例如Web、JPA、Security等。你可以根据项目需求来勾选所需的依赖。
步骤3:生成项目
配置完项目信息后,点击"Generate"按钮,Spring Initializr将会根据你的配置生成一个Spring Boot项目的压缩包。
步骤4:下载项目
点击"Download"按钮下载生成的压缩包,解压后你就得到了一个基本的Spring Boot项目结构,包含了配置文件、Maven或Gradle构建文件、源代码等。
步骤5:导入项目到开发工具
将下载的项目导入到你喜欢的集成开发环境(IDE)中,例如Eclipse、IntelliJ IDEA或Visual Studio Code。
这就是网页创建SpringBoot的全过程.
三.项目初始化
当然我们项目建立好了,总要知道,自己的项目环境究竟搭建好了没有,具体过程,我会在下面介绍.
- 这是项目建立后的项目目录结构说明:
- 看完了介绍,我们来输出HelloWorld程序
- 最后启动项目,在网页中访问
http://localhost:9090/sayhi
四.总结
Spring Boot是为了快速开发Spring而诞生的,Spring Boot具备:
- 快速集成框架,Spring Boot提供了启动添加依赖的功能,用于秒级集成各种框架。
- 内置运行容器,无需配置Tomcat 等 Web容器,直接运行和部署程序。
- 快速部署项目,无需外部容器即可启动并运行项目。
- 可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发。·支持更多的监控的指标,可以更好的了解项目的运行情况等特点。
- Spring Boot可使用ldea 或网页创建,它的设计思想是约定大于配置,类上标注@SpringBootApplication就可以启动 Spring Boot项目了。