目录
1.什么是Spring Boot
Spring Boot 就是 Spring 框架的脚⼿架,它就是为了快速开发 Spring 框架⽽诞⽣的。
2.Spring Boot 优点
1)快速集成框架,Spring Boot 提供了启动添加依赖的功能,用于秒集成各种框架2)内置运行容器,无锡配置Tomcat 等Web 容器,直接运行和部署程序3)快速部署项目,无需外部容器即可启动并运行项目4)可以完全抛弃繁琐的XML,使用注解和配置的方式进行开发5)支持更多的监控指标,可以更好的了解项目的运行情况
3. Spring Boot 项目创建
3.1 使用 Idea 社区版创建
1)先要安装 Spring Assistant(Spring 助手)
由于我的已经安装过了,所以显灰色
2)创建Spring Boot 项目
安装好之后,在我们选择创建项目的时候,就会有Spring Assistant 选项
然后对下面进行选择
然后Next→Finish 就可以完成Spring Boot 的项目创建了。
创建完成之后,需要等待Spring Boot 的项目框架在本地加载完成,等到 DemoApplication 从灰变蓝即可。
在使用项目前,还需要确认⾃⼰的 Maven 已经配置为国内源:
4.项目目录介绍和运行
新创建的 Spring Boot 项目 目录如下
Spring Boot 项目有两个主要的目录
1) src / main / java ,这个为Java源代码
2)src / main / resources ,为静态资源或配置文件
/static:静态资源文件夹
/templates :模板资源文件夹
4.1 运行项目
点击启动类的 main ⽅法就可以运⾏ Spring Boot 项⽬了
启动成功如下图所示:
4.2 验证项目是否成功
在启动类所在的路基包下创建UserController 文件
@Controller
public class UserController {
@ResponseBody //返回一个非静态页面数据
@RequestMapping("/sayhi") //设置路由地址,全是小写,不能是大驼峰、小驼峰
public String sayHi() {
return "hello spring boot";
}
}
启动项目
访问路由地址 http://127.0.0.1:8080/sayhi
5. 注意事项:包路径错误
当容器类所在的目录大与启动类所在的目录,或者不在同一个路径的包下,都不能获取到数据
5.1 正确路径
启动类和容器类在同一个包下,或者容器类所在的包和启动类同级
6. Spring Boot 热部署(热加载)
热部署的作用:自动帮开发者重启Spring Boot 项目,达到修改代码后 实时 看到新效果。
就是不需要重启启动类
6.1 添加框架⽀持
在 pom.xml 中添加如下框架引⽤:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
添加步骤
6.2 开启项目自动编译
当前项目的开启
新项目的开启
6.3 开启运⾏中热部署
1)(IntelliJ IDEA 2021.2 之前的版本)
⾼版本 Idea 设置(IntelliJ IDEA 2021.2 之后版本)