一、通过IDEA配置热部署
①找到在idea tomcat 中server的配置里的on frame deactivation
②选择update classes and resources,另外有个配置on update action,如果当前项目没有update classes and resources这个选项,有个hot swap classes。
这是由于服务器添加的artifact类型问题,一般一个module对应两种类型的artifact,一种是war,一种是war explored。war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了。
二、在pom.xml添加相应依赖
<!--支持热部署依赖-->
<dependency>
<groupid>org.springframework.boot</groupid>
<artifactid>spring-boot-devtools</artifactid>
<scope>runtime</scope>
<optional>true</optional>
</dependency>