IntelliJ IDEA失焦自動重啟服務的解決方法
IDEA 熱部署特性
熱部署,即應用正屬于運行狀態(tài)時,我們對應用源碼進行了修改更新,在不重新啟動應用的情況下,可以能夠自動的把更新的內容重新進行編譯并部署到服務器上,使修改立即生效。
現(xiàn)象
在使用 IntelliJ IDEA運行 SpringBoot 項目時,你可能會遇到一個令人困擾的問題:一旦你的鼠標指針離開當前IDE窗口,點擊其他位置時, IDE 窗口會失去焦點,你的 SpringBoot 服務就會自動重啟。盡管這并不一定妨礙你的項目運行,但是它無疑會打斷你的開發(fā)流程,特別是當你在進行長時間的任務時。
解決方案
打開IDEA的Configuration

打開后,如下圖所示:

On frame deactivation : 當失去焦點
該配置項便是配置IDEA失焦時的執(zhí)行方案,IDEA共有三種策略:
- Do nothing : 不做任何事 (一般推薦這個,因為失去焦點的幾率太大)
- Update resources : 失去焦點后,修改的resources文件都會立刻生效
- Update classes and resources : 失去焦點后,修改的java ,resources文件都會立刻生效(與On update action中的Update classes and resources一樣,也是運行模式修改的java文件不會生效,debug模式修改的java文件會立刻生效)

當我們勾選Update classes and resources,當IDEA失焦時,IDEA便會自動更新classes and resources文件,重新編譯Spring Boot工程重啟服務,因此,如果你不想使用IDEA默認的方案,修改IDEA失焦后的動作為Do nothing或Update resources,修改完成后,點擊Apply或OK即可。
到此這篇關于IntelliJ IDEA失焦自動重啟服務的解決方法的文章就介紹到這了,更多相關IntelliJ IDEA失焦自動重啟內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例
這篇文章主要介紹了Spring Cloud下基于OAUTH2認證授權的實現(xiàn)示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-03-03
SpringBoot讀取多環(huán)境配置文件的幾種方式
這篇文章主要給大家介紹了SpringBoot讀取多環(huán)境配置文件的幾種方式,文章通過代碼示例介紹的非常詳細,具有一定的參考價值,需要的朋友可以參考下2023-10-10

