1.概述
简化Spring应用的初始搭建以及开发过程
原生开发SpringMVC程序过程
- 创建一个Maven工程,在pom打入坐标;
- 配置类ServletConfig,初始化Spring容器和SpringMVC容器;
- 创建配置类SpringConfig和SpringMVC配置类;
- 至少要有一个控制类;
核心的文件pom和Application类
- 继承父类pom的配置内容,打入web的相关依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
- Application类
@SpringBootApplication
public class SpringBootTestApplication {
public static void main(String[] args) {
SpringApplication.run(SpringBootTestApplication.class, args);
}
}
2. 入门案例
记得在软件包处删掉名称,否则会多一个包,且Application会在该包下
这里SpringBoot的版本可以后续在pom文件中改
只用创建一个BookController控制类(和Application文件同一个目录)
@RestController
@RequestMapping("/books")
public class BookController {
@GetMapping("/{id}")
public String getById(@PathVariable Integer id){
System.out.println("id ==>" + id);
return "hello, springboot!";
}
}
然后运行Application即可启动boot程序(Application与Controller同一目录);
)
运行结果
3. 快速启动
实现前后端分离,前端对后端的代码进行测试,只需运行后端发来的jar包即可;
此时这个jar包就可以发给前端了,后续操作如下:
java -jar s+TAB
启动完毕
最后
boot程序快速启动打包,需要该插件