目前的java项目都是基于springboot框架进行开发,springboot-devtools是springboot的热加载插件,使用它可以减少浪费8-18%的开发时间在项目的构建和部署上,devtools则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被重新加载,达到热部署的目的,由于IDEA在非RUN或DEBUG情况下才会自动编译(前提是你已经设置了Auto-Compile,需要进行以下配置:
参考地址:https://jhipster.github.io/configuring-ide-idea/
springboot项目在maven的pom.xml中增加依赖
org.springframework.boot spring-boot-devtools true
1.首先,Intellij IDEA -> Prefrence… --> Build, Execution, Deployment --> Complier, 勾选Make project automatically
2.打开Action Window, 选中Registry…即可,然后选中compiler.automake.allow.when.app.running,重启idea即可
Mac: SHIFT + COMMAND + A
Windows: CTRL + ALT + SHIFT + /