什么是热部署?
热部署:就是在应用正在运行的时候升级软件,却不需要重新启动应用。 ----来自:百度百科
用到Java项目开发中,即:所见即所得,修改完成之后不需要重启服务器就能够看到效果(xml文件除外,修改后需重启)
实现步骤:
①pom.xml文件依赖
<!-- springboot添加热部署支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
②对idea进行操作
工具栏:File----Settings----Build,Executions,Deployment----Compiler
将Build Project automatically选项进行打勾
③ 快捷键:Ctrl + Alt + Shift + / 会有弹框弹出,然后选择"Registry"
选择:compiler.automake.allow.when.app.running,对其进行打勾。然后点击Close关闭即可【你们的不在第一个,因为我之前设置过,所以进来就到第一个了】
④然后对启动项目进行操作【我这里是一个SpringBoot练习项目】
选择"Edit Configurations..."进行编辑
这两个地方,全部选择为:"Update classes and resources"
⑥然后随便修改个html/jsp页面内容,或者Java代码(xml除外),你会看到Intellij IDEA小图标有一抹绿过,就说明已经实时编译完成了。然后进入浏览器更新一下,已经有了我新写的内容了。。省去了每次修改个简单页面都需要重启的烦恼。
⑦至此,SpringBoot项目在Intellij IDEA中的热部署就介绍完了。