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

 

 

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+/ 打开,勾选蓝色部分的项(这里是因为修改了才是蓝色的)

 

posted @ 2019-02-19 16:12  由良大小姐  阅读(180)  评论(0编辑  收藏  举报