简单概述
入门案例
1.代码实现
1.创建Maven工程 -->直接创建Spring工程
2.添加SpringBoot的起步依赖
3.编写SpringBoot引导类–>IDEA已自动配置好
4.编写Controller
注意:在引导类SpringBootApplication同级包或者子级包中创建才能运行
5.测试
2.快速入门解析
2.1.SpringBoot代码解析
2.2.SpringBoot工程热部署
原理分析
1.起步依赖
1.1.分析spring-boot-starter-parent
一部分坐标的版本、依赖管理、插件管理已经定义好,所以我们的SpringBoot工程继承spring-boot-starter-parent后已经具备版本锁定等配置了。所以起步依赖的作用就是进行依赖的传递
1.2.分析spring-boot-starter-web
spring-boot-starter-web就是将web开发要使用的
spring-web、spring-webmvc等坐标进行了“打包”,这样我们的工程只要引入spring-boot-starter-web起步依赖的坐标就可以进行web开发了,同样体现了依赖传递的作用
2.自动配置
配置文件
1.SpringBoot配置文件类型
2.配置文件与配置类的属性映射方式
整合其他技术
整合Redis