SpringBoot如何实现热部署
我们在开发的过程中,当修改代码时,需要关闭程序然后再重新启动,非常麻烦,本文介绍一个插件,可以在开发的过程中,我们修改完成代码后,直接重新加载类
1、修改pom.xml文件
在
pom.xml
文件中增加springboot的开发工具插件配置,如下:
<!-- 开发工具,实现自动重启 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
2、测试验证一下
我们新建一个
Controller
,命名为HelloController
首先我们将服务启动起来,然后改代码,
使用
Ctrl+F9
组合键,重新编译一下,查看控制台输出
- HelloController
@RestController
public class HelloController {
@Autowired
Person person;
@RequestMapping("/getPerson")
public Person getPerson(){
return person;
}
}
改为:
@RestController
public class HelloController {
@Autowired
Person person;
@RequestMapping("/getPerson")
public Person getPerson(){
System.out.println(person);
return person;
}
}
我们可以发现控制台,程序先是把应用停掉,然后再重启拉起