一、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 的配置文件。这里的配置项可以自动提示。
- 数据配置