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