1.创建maven
2.添加springboot的起步依赖
所有的springboot工程都必须继承起步依赖spring-boot-starter-parent
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
</parent>
SpringBoot要集成SpringMVC进行Controller的开发,所以项目要导入web的启动依赖
<dependencies>
<!--web功能的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
除了基本起步依赖,还可以导入一个插件,用来将应用打包成一个可执行的jar包
<!--这个插件可以将应用打包成一个可执行的jar包-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
通过packaging可以将应用打包成jar包,然后直接使用 java -jar 的命令执行
3.编写springboot引导类
通过引导类起步springboot才可以进行访问
@SpringBootApplication //声明该类是springboot的引导类
public class MySpringBootApplication {
public static void main(String[] args) {
SpringApplication.run(MySpringBootApplication.class);
}
}
4.编写Controller
在引导类MySpringBootApplication同级包或者子级包中创建QuickController
@RestController
public class QuickController {
@RequestMapping("/quick")
public String quick() {
return "hello springboot";
}
}
5.运行
localhost:8080/quick
6.热部署
热部署:使我们修改代码后不重启就能生效
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
ctrl+shift+alt+/ 选择Registry
7.springboot的快速创建
web-web即可。但热部署需要自己加入。