IDEA2021.2版本之后的DevTools 热部署配置
不使用热部署当代码改动,需要人工重新启动,来更新代码,使用自动热部署功能,代码改了自动重启,方便调试
idea2021.2之前的版本,DevTools 热部署配置与本文的步骤有所区别
添加自动热部署的步骤:
- pom.xml添加依赖:
<!-- 热部署devtools -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- optional=true,依赖不会往下传递,如果有项目依赖本项目,并且想要使用devtools,需要重新引入 -->
<optional>true</optional><!--这个必须要有的-->
<version>2.0.4.RELEASE</version><!--版本号可以不写-->
<scope>true</scope><!--这个也可以不写-->
</dependency>
- pom.xml中添加插件:
<build>
<finalName>你自己的工程名字</finalName>
<plugins>
<plugin>
<gourpId>org.springframework.boot</gourpId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 没有该配置,devtools 不生效 -->
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
- 开启自动编译的选项:
settings-->Build,Execution,Deployment-->Compiler-->全部勾选
4. 开启自动部署:
- 按快捷键:
ctrl + shif + Alt + /
- 选择
Registry...
- 将
actionSystem.assertFocusAccessFromEdt
勾选上
- 在File–>Settings–>Advanced Settings中勾选此选项: