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

 

 下面的需要设置:

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

 

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

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

 

相关文章:

  • 2022-12-23
  • 2021-05-30
  • 2022-12-23
  • 2022-01-16
  • 2021-12-03
  • 2021-06-07
猜你喜欢
  • 2021-07-26
  • 2021-07-31
  • 2021-10-25
  • 2021-10-07
相关资源
相似解决方案