首先,热部署,只是为了避免开发阶段修改代码导致的频繁重启,生产环境,热部署必须关闭,望周知,接下来进入正题
一、pom文件配置
首先需要先在需要热部署项目的pom文件中引入依赖,如下:
<!-- 热部署依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
接着要在pom文件中配置maven插件,如果是Spring Cloud项目,则在父工程的pom配置即可,配置如下:
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<addResources>true</addResources>
</configuration>
</plugin>
</plugins>
</build>
此时pom文件的配置就已经完成。
二、IDEA设置
我所用的IDEA是2018版,因为不爱更新,可能比较版本跟大家有差别,但是设置都一样
1.左上角File-->Setting,重点是打开Setting,下面上图
先将这四个选项打勾
2. 快捷键打开窗口:ctrl+shift+alt+/ (快捷键不必纠结在那个文件下使用,只要在工程内使用就可以) 看下图
3.重启IDEA
重启idea后,启动项目,接下来,修改代码后,服务器便自动重新部署