最近在學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什么的,不需要自己手工重啟運行,看看是否已經更新了。
以上步驟經過本人使用,沒有問題哈。不過每次修改代碼,后台是要重新解析編譯,所以會需要一些等待時間,大概也就幾秒鍾吧。