2019/3/5 更新:
发现热部署不生效,出现页面显示error的错误,然后在 application.properties 中注释了下面两行成功实现热部署(直接删掉也可以)
#spring.devtools.restart.enabled=true
#spring.devtools.restart.additional-paths=src/main/java
参考:
https://www.cnblogs.com/aqsunkai/p/6690574.html
https://www.cnblogs.com/lspz/p/6832358.html
https://blog.csdn.net/cl_andywin/article/details/53781737
导入依赖:
<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
下面的需要设置:
ctrl+shift+alt+/ 打开,勾选蓝色部分的项(这里是因为修改了才是蓝色的)