注意:總共會有三個步驟,漏掉某一個就很有可能不可以
1.在maven的pom.xml文件添加以下依賴(熱部署功能spring-boot-1.3開始有的)
<dependency>
? ? <groupId>org.springframework.boot</groupId>
? ? <artifactId>spring-boot-devtools</artifactId>
? ? <!-- optional=true,依賴不會傳遞节视,該項目依賴devtools彻况;之后依賴myboot項目的項目如果想要使用devtools霜旧,需要重新引入 -->
? ? <optional>true</optional>
</dependency>
?2.更改idea配置
1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”囱怕,選中打勾 “Build project automatically” (這個是前提A字А9卓谩Bタ取)。
2) 組合鍵:“Shift+Ctrl+Alt+/” 烛恤,選擇 “Registry” 母怜,選中打勾 “compiler.automake.allow.when.app.running” 。
PS:這個步驟就是為了可以自動編譯觸發(fā)重啟缚柏,如果沒有開啟這個(idea沒有默認開啟自動編譯)苹熏,就需要:按Ctrl+F9重新編譯整個project,(ctrl+shirt+f9是recompile)
3.Chrome禁用緩存
這一步在熱部署的時候是為了防止瀏覽器會緩存頁面币喧,所以要禁止開啟緩存
F12或者“Ctrl+Shift+I”轨域,打開開發(fā)者工具,“Network” 選項卡下 選中打勾 “Disable Cache(while DevTools is open)”?
PS:Ctrl+F5能夠強制刷新頁面杀餐,也就是徹底的從Server拿一份新的資源過來干发,可以刷新緩存,如果還不行就重啟服務(wù)器