一、SpringBoot简介
1. 使用SSM开发项目的时候有什么不足之处
- 创建ssm项目比较麻烦
- 配置比较麻烦
- 依赖的配置比较多比较麻烦
- 手动集成第三方的组件及框架比较麻烦
2. SpringBoot的优点
- 构建项目非常方便
- 配置比较简单,约定大于配置
- 无缝集成主流第三方框架
- SpringBoot不需要额外配置JavaEE容器:可以通过jar包的形式来运行
3. 缺点
4. 版本
- 目前是Springboot2.1.X时代,当前最新版本为2.1.7。
- 基于Java8,支持后面的Java版本
二、SpringBoot基本使用
1. Web网页生成
-
访问: https://start.spring.io/
生成项目并下载。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
@RequestMapping(value = "Hello" )
public class HelloController {
@RequestMapping(value = "SpringBoot")
public String demo(){
return "Hello SpringBoot";
}
}
- 在application.properties中编辑注意等号前面的空格会默认去掉,但是后面的不会,所以后面不能加空格
server.port=9090
server.servlet.context-path=/demo
-
访问: http://localhost
:9090/demo/Hello/SpringBoot ,
2. IDEA生成
三、SpringBoot使用详解
1. 基本配置
2. SpringBoot去掉XML配置,增加property配置
3. SpringBoot的配置文件
3.1 Properteies配置
3.2 YML文件配置
3.3
四、整合Web
1. URL映射跟之前一样
2. @RestController
3. 注册Servlet,Filter,Listener
4. 注册拦截器
五、整合Mybaits
1. 基本整合demo
2. 使用Mapper映射文件
3. Mapper映射文件和注解同时存在
4. @Param注解
5. 引入mybatis配置文件
6. 增加事务
六、自动配置
1. 自动原理
2. 配置项
原文
https://segmentfault.com/a/1190000019994947