昨天經歷了一個問題,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文件就能成功。