1-maven依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
添加组件
<plugin>
<!--热部署配置-->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!--fork:如果没有该项配置,整个devtools不会起作用-->
<fork>true</fork>
</configuration>
</plugin>
2-idea相关设置
我的idea版本是:2020.3.2
自动部署设置
第一步

第二步
快捷键:Ctrl+Shift+Alt+/ --> Registry > 勾选Compiler autoMake allow when app running

** 第三步**
选择你的服务

选择

然后就可以自动热部署了。
注意:在我的电脑上,开启自动部署,idea会比较频繁的build项目,导致cpu占用高
手动部署
只需要:上面的第三步就可以。如下图
选择你的服务

选择

注意:
1.devtools会在windows资源管理器占用java进程,在开发工具里面杀不掉,只能手动kill掉,不然重启会造成端口重复绑定报错
本文介绍了如何在Spring Boot项目中添加maven插件实现热部署,并详细阐述了在IntelliJ IDEA 2020.3.2版本中设置自动部署的步骤,包括修改配置文件、快捷键设置以及解决自动部署可能导致的CPU占用问题。同时,提到了手动部署的简单操作。需要注意的是,Windows环境下,devtools可能会占用额外的Java进程,需手动结束以避免端口冲突。
647





