学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-29) 阅读数 18 #技术

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

下面的需要设置:

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



版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门