javascript
idea项目总是自动重启_IDEA 下 SpringBoot 自动重启
點擊上方藍字關注我們
Java 的項目每次修改了源碼以后想要測試都要停止服務,然后重新啟動服務。雖然就是點幾下鼠標的事情,多少還是比較麻煩的。能自動的還是自動的好。
在 Spring Boot 項目中,只要引入 Spring Boot Dev Tools 其實就可以了。我們可以通過 Spring 的腳手架去引入 Spring Boot Dev Tools,也可以通過 Maven 的方式去引入它。這里給出 Maven 引入的方式。
org.springframework.bootspring-boot-devtoolsruntimetrue
以上就是 pom.xml 文件中引入的依賴。
除了要引入該依賴以外,還需要在插件的位置進行配置,配置如下:
org.springframework.bootspring-boot-maven-plugintrue
在上面的配置中,增加了 這個選項,Spring 腳手架生成的 pom.xml 文件中本來是沒有這部分的。
如果是在 STS 或 Eclipse 下,只要引入 Spring Boot Dev Tools 就可以了。但是,如果是在 IDEA 下,除了要引入該依賴以外,還需要對 IDEA 進行簡單的配置。
在菜單中選擇 “Preferences...”,然后對其進行第一步的設置,如下圖:
上圖中選中?“Build project automatically”,點擊 “Apply”。
然后按下shift + option + command + /,會出現如下圖:
選擇 “Registry”,繼續進行設置,如下圖:
勾選中 “complier.automake.allow.when.app.running”?即可。
經過以上的配置以后,在我們的 Spring Boot 項目中修改某個類文件的代碼,觀察一下 run 或 debug 的窗口,看看項目有沒有自動重啟。如果沒有重啟,那么可能是新引入了 pom 的依賴,需要重啟項目,下次再修改了代碼項目就會自動重啟了。
Spring Boot Dev Tools 不能算是真正的熱部署,JRebel據說更好一些,因為JRebel 是收費的,我就沒有去測試它,有興趣的可以去試試。
喜歡就點在看哦~
總結
以上是生活随笔為你收集整理的idea项目总是自动重启_IDEA 下 SpringBoot 自动重启的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 艺赛旗RPA 第三方库系列(二):提升
- 下一篇: 【温故知新】梳理React中HOC的点点