我们之前修改了项目中的Javascript文件时是不需要重复的restart,重新的发布项目的,
SpringBoot同样是可以做到的当然这里需要使用devtools热部署
使用devtools进行热部署我这里把他分两步
1.引入jar包
我使用的maven项目只需要在pom.xml文件中声明
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>true</scope>
</dependency>
2.配置application.properties配置文件
#关闭缓存,进行实时更新
#spring.thymeleaf.cache=false
spring.thymeleaf.cache=true
#开启devtools热部署
spring.devtools.restart.enabled=true
#设置重启监视目录
spring.devtools.restart.additional-paths=src/main/java
#声明不需要重新加载restart的文件(多个文件夹中间用“,”分隔)
spring.devtools.restart.exclude=static/**,public/**,WEB-INF/**
这样就使用devtools完成了SpringBoot项目的热部署
注意source中的资源文件尽量不要设置热部署,最好将项目restart
以上个人见解如果有想法欢迎留言