springboot
springboot项目,引入依赖即可:
<!--热部署-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
eclipse开发工具默认自动编译,无需其他配置。
idea 需要设置一下:
- File -> Settings -> Build,Execution,Deployment -> Compiler -> Build project automatically
- Ctrl + Alt + Shift + / -> Registry -> complier.automake.allow.when.app.running选中。
记得每次修改完文件保存一下
传统spring web项目
需要配置tomcat,如下图所示。
eclipse:
idea:
idea只支持Debug模式热部署,Run模式需要点击下图中的任一图标重启
补充说明:
20版本及以上的ideal对热重载的支持发生了变化,对springboot自带的热部署机制支持不友好。
20版本及以上的ideal仅需做下图配置即可,启动后类文件发生修改,需切换至其他界面才能触发