2019/3/5 更新:

发现热部署不生效,出现页面显示error的错误,然后在 application.properties 中注释了下面两行成功实现热部署(直接删掉也可以)

#spring.devtools.restart.enabled=true
#spring.devtools.restart.additional-paths=src/main/java

 

 

 


 

导入依赖:

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>

 

配置 application.properties

#热部署生效
spring.devtools.restart.enabled=true

#这里就按照 src/main/java 来配置就行了,和java同级的webapp目录已经会重新加载了
#设置重启的目录
#spring.devtools.restart.additional-paths=src/main/java

#这个部分根据自己的使用情况来配置,这里我没有配置
#classpath目录下的WEB-INF文件夹内容修改不重启
spring.devtools.restart.exclude=WEB-INF/**

 

因为我这里配置的关闭 thymeleaf ,启用jsp ,同时设置了 spring.thymeleaf.cache=false ,所以webapp下的页面会重新加载

spring.mvc.view.prefix=/
spring.thymeleaf.cache=false
spring.thymeleaf.enabled = false

 

 下面的需要设置:

使用 spring-boot-devtools 进行热部署_热部署

 

 ctrl+shift+alt+/ 打开,勾选蓝色部分的项(这里是因为修改了才是蓝色的)

使用 spring-boot-devtools 进行热部署_热部署_02