springboot 熱加載的問題 idea下的springboot熱加載的


    最近在學spring框架,使用的是springboot可以省去很多的配置,可謂是初學者的福音啊。

  尤其是在剛寫代碼的時候,都想馬上看到自己寫出來的效果,看看能不能輸出hello world,所以要不斷的開啟調試。於是就找到了springboot的熱加載。操作還是很簡單的。這里總結下,方便復習回顧和總結。

  首先呢,記得引入依賴,大概需要這么幾個

 

 <dependency>  <!--實現springboot的熱加載-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>


然后找到尾部的build里 需要配置下configuration

   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--springboot 熱加載 fork :  如果沒有該項配置,肯定devtools不會起作用,即應用不會restart -->
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

最后就回到我們的idea軟件里

打開 Settings --> Build-Execution-Deployment --> Compiler,將 Build project automatically.勾上。

 

使用快捷鍵 Ctrl+Shift+A打開 Registry...,將 其中的compiler.automake.allow.when.app.running勾上

操作完畢以后,重啟idea,然后在代碼里任意修改下,看看是否有熱加載了?

在controller里  寫一個   function   helloworld      return  輸出123     看看頁面是否輸出了? 然后繼續回到idea里,在123后面加幾個數字 456什么的,不需要自己手工重啟運行,看看是否已經更新了。

 以上步驟經過本人使用,沒有問題哈。不過每次修改代碼,后台是要重新解析編譯,所以會需要一些等待時間,大概也就幾秒鍾吧。

 


免責聲明!

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



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