<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>true</scope> <optional>true</optional> </dependency>
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin
二、Intellij IEDA 使用ctrl+shift+a 快捷键搜索Registry,选择搜索出来的第一个,找到compiler.automake.allow.when.app.running,勾上开启此功能便可spring
此时从新启动项目便可实现热部署,改动任意代码会当即生效,不用再每次从新启动项目。服务器
On Update action : 顾名思义,当代码改变的时候,须要IDEA为你作什么;app
On Frame deactivation : 当失去焦点(好比你最小化了IDEA窗口),须要IDEA为你作什么。jsp
On Update action 里面有四个选项(通常选Update classes and resources):maven
-Update resources :若是发现有更新,并且更新的是资源文件(*.jsp,*.xml等,不包括java文件),就会马上生效spring-boot
-Update classes and resources : 若是发现有更新,这个是同时包含java文件和资源文件的,就会马上生效ui
这里须要注意一下:在运行模式下,修改java文件时不会马上生效的;而debug模式下,修改java文件时能够马上生效的。固然,两种运行模式下,修改resources资源文件都是能够马上生效的。.net
-Redploy : 从新部署,只是把原来的war删掉,不重启服务器debug
-Restart : 重启服务器
On Frame deactivation:
-Do nothing : 不作任何事 (通常推荐这个,由于失去焦点的概率太大)
-Update resources : 失去焦点后,修改的resources文件都会马上生效
-Update classes and resources : 失去焦点后,修改的java ,resources文件都会马上生效(与On update action中的Update classes and resources同样,也是运行模式修改的java文件不会生效,debug模式修改的java文件会马上生效)--------------------- 做者:乾源 来源:CSDN 原文:https://blog.csdn.net/u014553029/article/details/80971690 版权声明:本文为博主原创文章,转载请附上博文连接!