徹底解決IDEA中SpringBoot熱部署無效的問題(推薦)
開啟SpringBoot熱部署,首先得在pom.xml中引入依賴
<!--SpringBoot 熱部署依賴-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
但是你會(huì)發(fā)現(xiàn),引入了依賴之后往往還是沒用,改了代碼還是得重啟
問題原因:IDEA在默認(rèn)情況下不會(huì)自動(dòng)編譯,需要更改一些配置
解決步驟:
1、開啟IDEA靜態(tài)的自動(dòng)編譯
按住Ctrl+ALT+S ,然后Build,Excution,Deployment -> Compiler ,確保勾選 Build project automatically

2、開啟IDEA動(dòng)態(tài)的自動(dòng)編譯
按住 Ctrl + Shift + Alt + / ,點(diǎn)擊Registry

找到compiler.automake.allow.when.app.running,確保勾選上
找到compile.document.save.trigger.delay,和compile.automake.trigger.delay,數(shù)值設(shè)置的小一些

2、開啟IDEA的熱部署策略

頂部菜單點(diǎn)擊Edit,做如下圖更改

3、關(guān)閉瀏覽器的緩存
這是最后一步,往往很多人敗在這里,打開瀏覽器,按F12,選擇NetWork,把Disable cache勾選上

此時(shí),你就可以愉快地享受熱部署帶來的便利了。
到此這篇關(guān)于徹底解決IDEA中SpringBoot熱部署無效的問題的文章就介紹到這了,更多相關(guān)IDEA SpringBoot熱部署無效內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java servlet結(jié)合Oracle搭建java的web開發(fā)環(huán)境
今天我將與大家分享一下我學(xué)JAVA WEB寫的一些小實(shí)例 ,我個(gè)人是不太喜歡書本上的晦澀的概念的,所以我花了更多的時(shí)間在一些應(yīng)用實(shí)例上,我覺得這樣的學(xué)習(xí)方式很適合我,由簡(jiǎn)到繁,由淺入深2015-12-12
SpringBoot整合Dubbo+Zookeeper實(shí)現(xiàn)RPC調(diào)用
這篇文章主要給大家介紹了Spring Boot整合Dubbo+Zookeeper實(shí)現(xiàn)RPC調(diào)用的步驟詳解,文中有詳細(xì)的代碼示例,對(duì)我們的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-07-07
解決spirngboot連接redis報(bào)錯(cuò):READONLY?You?can‘t?write?against?
docker部署的redis,springboot基本每天來連redis都報(bào)錯(cuò):READONLY?You?can't?write?against?a?read?only?replica,重啟redis后,可以正常連接。但是每天都重啟redis,不現(xiàn)實(shí),也很麻煩,今天給大家分享解決方式,感興趣的朋友一起看看吧2023-06-06
Java使用正則表達(dá)式刪除所有HTML標(biāo)簽的方法示例
這篇文章主要介紹了Java使用正則表達(dá)式刪除所有HTML標(biāo)簽的方法,結(jié)合完整實(shí)例形式分析了java針對(duì)HTML頁面元素script標(biāo)簽、style標(biāo)簽、html標(biāo)簽等的正則匹配相關(guān)操作技巧,需要的朋友可以參考下2017-06-06
Java數(shù)據(jù)結(jié)構(gòu)之快速冪的實(shí)現(xiàn)
快速冪是用來解決求冪運(yùn)算的高效方式。本文將詳細(xì)為大家介紹如何利用Java實(shí)現(xiàn)快速冪,以及利用快速冪求解冪運(yùn)算問題,需要的可以參考一下2022-03-03
springboot2 生產(chǎn)部署注意事項(xiàng)及示例代碼
這篇文章主要介紹了springboot2 生產(chǎn)部署注意事項(xiàng)及示例代碼,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
如何在Spring Boot啟動(dòng)時(shí)運(yùn)行定制的代碼
在本文中您將學(xué)習(xí)如何掛鉤應(yīng)用程序引導(dǎo)程序生命周期并在Spring Boot啟動(dòng)時(shí)執(zhí)行代碼。文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-12-12
SpringBoot整合定時(shí)任務(wù)之實(shí)現(xiàn)Scheduled注解的過程(一個(gè)注解全解決)
這篇文章主要介紹了SpringBoot整合定時(shí)任務(wù)之實(shí)現(xiàn)Scheduled注解的過程(一個(gè)注解全解決),本文通過使用場(chǎng)景分析給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-09-09
JAVA代碼調(diào)用ffmpeg程序進(jìn)行視頻轉(zhuǎn)碼和推流方式
本文介紹了如何通過Java代碼調(diào)用FFmpeg進(jìn)行多媒體視頻處理,包括兩種方式:使用第三方封裝的jar包和使用ProcessBuilder類創(chuàng)建進(jìn)程,兩種方式各有優(yōu)缺點(diǎn),選擇時(shí)需根據(jù)具體需求和場(chǎng)景2025-02-02

