昨天经历了一个问题,springboot项目修改代码后,连重启都不生效,每次都需要mvn clean install后才生效说一下自己的解决办法吧。
1.pom插入如下代码和依赖
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> <addResources>true</addResources> </configuration> </plugin> </plugins> </build> <!-- 热部署相关--> <dependency> <groupId>org.springframework</groupId> <artifactId>springloaded</artifactId> <version>1.2.8.RELEASE</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>2.0.4.RELEASE</version> <optional>true</optional> </dependency>
2.yml/properties配置文件修改如下
spring:
devtools:
restart:
# 禁用缓存
enabled: true
3.idea的修改
ctrl+shift+alt+/ 四建齐按弹出框选择Registry,一勾还有两个应该是时间毫秒值
4.Edit Configurations配置,两个都选Update classes and resources
还有个就是删除项目下.idea和iml文件重新导入,当以修改完毕后应该是可以很迅速看到代码变化,但是修改后还是会重启,这应该是比较全的解决办法,也有的修改项目添加依赖,配置yml/properties文件就能成功。