在平常开发项目中,我们通常是修改完代码后就希望看到结果,所见即所得,为了避免我们后期项目较大时,需要不断的重启服务器,所以热部署由此而出
首先安装热部署的坐标
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
</dependency>
手动开启热部署
在安装好上诉的坐标后,我们更新代码只需要执行Build后即可自动更新(ctrl+f9也可以执行),这个Build和Debug的区别在于重载是重新加载jar包、加载base类加载器,而重启是重新加载代码、类、配置文件等、加载restart加载器。
自动开启热部署
开启后修改代码即可自动更新
停止热部署可以在ym文件中通过devtools:restart:enabled设置为false