SpringBoot的作用是整合整个Spring框架各个技术栈,省去繁琐的项目配置。
vscode配置Spring Boot和maven详见这里:
VsCode搭建springboot 并配置maven环境
Hello World
使用Spring Boot的开发流程:
1.创建Spring Boot工程及引入依赖
vscode创建spring工程后需等待一段时间进行导入。创建工程时要选择依赖,web开发选择如下的包:
DevTools(代码修改热更新,无需重启)、Web(集成tomcat、SpringMVC)、Lombok(智能生成setter、getter、toString等接口,无需手动生成,代码更简介)、Thymeleaf (模板引擎)。
2.创建主程序
一般vscode会在main目录下帮我们创建好。
一个工程有一个主程序类,它的类名是工程名+Application,不要修改它的名称:
package com.example.demo;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication //这是一个Spring Boot应用
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
3.编写业务逻辑
创建controller文件夹并且编写HelloController类:
package com.example.demo.controller;
import org.springframework.web.bind.annotation.*;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String handel(){
return "hello Spring Boot";
}
}
4.测试
直接运行主程序,在浏览器输入localhost:8080/hello即可显示响应“hello Spring Boot”
5.简化配置
项目的配置文件:
resources文件夹下有一个application.properties配置文件,可以在这里写整个项目的所有配置。
如改变端口号:
server.port=8000
其他可用配置详见官方文档。
6.简化部署
将项目打包成可执行jar包:
先修改pom.xml文件:
添加:
<packaging>jar</packaging>
以及添加:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
之后在命令行输入:mvn package
jar包会被存储在target目录下,打包完成后直接运行这个jar包就可以启动项目了!
部署的话直接将这个jar包放在服务器上运行即可。
整套开发流程如上,相当简便,实际上我们只要专心编写业务逻辑就可以了,其他的什么引入依赖、配置、部署都由Spring Boot帮我们搞定了,Spring Boot也太强了吧!!!
参考官方文档:
https://docs.spring.io/spring-boot/docs/current/reference/html/