關於這個問題,網上其實已經有太多的帖子了,但仍是有不少人照作了依然不生效,我也是同樣,並且重啓完了,還報錯,找不到模板,須要mvn clean install才行。下面來記錄個人解決方案。html
IDEA中菜單 File -> Settings -> Compiler
java
IDEA中快捷鍵Ctrl+Shift+Alt + / 調用Maintenance窗口,並點擊1.Registry
設置compiler.automake.allow.when.app.running 爲選中狀態
spring
以上3步跟網友的配置基本同樣,沒什麼區別,惟一有區別的是我沒有添加spring-boot-devtools的Maven配置,我要告訴你們的是這個Maven配置是不須要的,全部配置項就這麼多,完了。
那爲何仍是有不少網友包括我本身依然不生效呢,修改完代碼,仍是要重啓服務,或mvn install才能生效。
終級緣由就是:修改完代碼後須要讓IDEA失去焦點(點擊除IDEA以外的任意地方,最好是windows的任務欄,你會發現IDEA的狀態欄開始Build,Console控制檯開始自動從新啓動),你再刷新頁面就會當即生效了,並且無論你改的什麼代碼(html,js,java)都會生效。windows
這個問題其實很簡單,不是什麼技術問題,可是當咱們去網上查找相關解決方法時,網上大量重複copy的帖子,基本如出一轍的發貼,不少網友也在發聲個人不起做用啊,沒有效果呀。
我要說的是,我找了大量帖子,幾乎沒看到網友提到 讓IDEA失去焦點 這幾個字眼,不知道是否是他們本身都知道,並且還覺得其餘人都知道,我想問的是大家真的知道嗎,仍是碰巧,就算大家知道,那大家的博客帖子爲何不說起,不迴應網友的提問,這就是大家對待博客的態度嗎,這就是大家對待技術的態度嗎,本身遇到問題就去網上找答案,找到了就複製粘貼一份,也不知道那個答案的真實性,出了問題也不去探索,解決完了,也不認真記錄,我以爲咱們仍是要學會分享吧。app