IDEA中SpringBoot修改html,Js,Java不重新開機生效
關于這個問題,網上其實已經有太多的文章了,但還是有很多人照做了依然不生效,我也是一樣,而且重新開機完了,還報錯,找不到模闆,需要mvn clean install才行。下面來記錄我的解決方案。
1. Build project automatically 選中設定
IDEA中菜單 File -> Settings -> Compiler
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yYkVWYyYmY2QGZ3MWY3gjYyEWYhZWOwAjZwAjZ1UTOx8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
2. compiler.automake.allow.when.app.running 選中設定
IDEA中快捷鍵Ctrl+Shift+Alt + / 調用Maintenance視窗,并點選1.Registry
設定compiler.automake.allow.when.app.running 為選中狀态
3. Run/Debug Configurations
4.終極大招
以上3步跟網友的配置基本一樣,沒什麼差別,唯一有差別的是我沒有添加spring-boot-devtools的Maven配置,我要告訴大家的是這個Maven配置是不需要的,所有配置項就這麼多,完了。
那為什麼還是有很多網友包括我自己依然不生效呢,修改完代碼,還是要重新開機服務,或mvn install才能生效。
終級原因就是:修改完代碼後需要讓IDEA失去焦點(點選除IDEA之外的任意地方,最好是windows的工作列,你會發現IDEA的狀态欄開始Build,Console控制台開始自動重新啟動),你再重新整理頁面就會立即生效了,而且不管你改的什麼代碼(html,js,java)都會生效。
總結
這個問題其實很簡單,不是什麼技術問題,但是當我們去網上查找相關解決方法時,網上大量重複copy的文章,基本一模一樣的發貼,很多網友也在發聲我的不起作用啊,沒有效果呀。
我要說的是,我找了大量文章,幾乎沒看到網友提到 讓IDEA失去焦點 這幾個字眼,不知道是不是他們自己都知道,而且還以為其他人都知道,我想問的是你們真的知道嗎,還是碰巧,就算你們知道,那你們的部落格文章為什麼不提及,不回應網友的提問,這就是你們對待部落格的态度嗎,這就是你們對待技術的态度嗎,自己遇到問題就去網上找答案,找到了就複制粘貼一份,也不知道那個答案的真實性,出了問題也不去探索,解決完了,也不認真記錄,我覺得我們還是要學會分享吧。