Springboot Idea熱部署以及重啟后代碼也不生效的問題解決


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM