共计 1397 个字符,预计需要花费 4 分钟才能阅读完成。
一、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/ 生成项目并下载。
- 导入 spring-web.jar 包
<dependency> | |
<groupId>org.springframework.boot</groupId> | |
<artifactId>spring-boot-starter-data-jpa</artifactId> | |
</dependency> |
- 编写 controller 用于测试
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 生成
- 新建 project 或 module
三、SpringBoot 的配置
1. XXApplication 类
2. SpringBoot 去掉 XML 配置,增加 property 配置
- 如”SpringBoot 的简单使用“中的”通过网页开始项目“所展示的一样。
3. SpringBoot 的配置文件
3.1 Properteies 配置
-
配置 context-path
server.servlet.context-path= /demo
等号前面的空格会默认去掉,但是后面的不会,所以后面不能加空格。
-
修改端口号
server.port=9090 | |
server.servlet.context-path=/demo |
以后的 Spring 的诸多配置都会使用这种来配置,而没有了各种 xml 的配置文件。这里的配置项可以自动提示。
- 数据配置
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. 配置项
正文完
发表至: java
2019-08-07