Idea配置熱部署的實現步驟

2022-09-29 18:42:13 字數 1462 閱讀 7661

一、概念

熱部署就是正在www.cppcns.com執行狀態的應用,修改了他的原始碼之後,在不重新啟動的情況下能夠自動把增量內容編譯並部署到伺服器上,使得修改立即生效。熱部署為了解決的問題有兩個, 一是在開發的時候,修改**後不需要重啟應用就能看到效果,大大提公升開發效率;二是生產上執行的程式,可以在不停止執行的情況下yelomdnxce進行公升級,不影響使用者使用。

二、idea開啟熱部署

本篇文章主要是介紹idea這款開發工具的熱部署,而用idea的人大多數都是用來開發j**a程式,當前流行的j**a程式主要有兩種,第一種是傳統的web應用,依賴tomcat這種web容器執行;第二種是spring boot程式, 內嵌了執行環境。

2.1 tomcat熱部署

a). 在頂部找到程式執行操作欄, 點選edit configurations

b). 點選你要配置的tomcat,點選deployment,點選」+「

c). 然後選擇你要部署的war包,熱部署必須要選擇帶有exploded的war包

d)程式設計客棧. 再切換回server,按照下圖標註配置

配置完後點選ok即可啟動你的tomcat,然後改一下jsp、j**a檔案實驗熱部署配置是否成功。

最後提示一下,idea熱部署並非絕對實時, 還是會有延時的,假如你手速快的話可能會出現改了並沒有馬上生效。所以此時不要懷疑熱部署沒有配置成功,稍微等一會你會看到開發工具左下角會有乙個class reload的提示,出現這個提示才說明已經熱部署完成了。

當然, 如果你想馬上生效的話,可以點選下圖示標註的按鈕,或者使用快捷鍵ct + f10

2.2 spring boot程式熱部署

a). 在頂部找到程式執行操作欄, 點選edit configurations,點選要配置的程式,按照下圖標註地方配置

配置完後點選ok即可啟動你的程式,j**a檔案實驗熱部署配置是否成功。 

但配置到這裡只是會使j**a檔案和其他靜態資源熱部署成功,但如果您的spring boot程式是web程式,並且有jsp或thymeleaf等頁面模板引擎,則還需要在spring boot的配置檔案中配置。 

如果是jsp, 在application.yml檔案下加入配置

如果是thymeleaf, 則在application.yml檔案加入spring:thymeleaf:cache: false 配置

spring boot程式除了通過上述步奏實現熱部署,還可以通過給程式新增spring-boot-devtools依賴實現。

org.springframework.boot

spring-boot-devtools

2.0.4.release

true

三、其他配置

如果你通過上面的步驟還沒實現想要的熱部署效果,可以繼續做以下兩個配置 

3.1 開啟j**a compiler的自動build

3.2 按住ctrl + shift +alt + / 選擇registry,按照下圖標註配置

IDEA 配置熱部署

ctrl shift alt 命令 registry 勾選 這樣當你修改 時候,無需重啟專案,idea就能幫你自動編譯和部署專案了 如果你不想idea自動編譯和部署,則只需要第一步引入依賴,然後當你修改專案時,手動build即可完成熱部署 spring boot devtool 熱部署後出現訪問40...

idea配置springboot熱部署

springboot專案的頁面一調整就看不了效果怎麼辦?別怕,可以這麼做!idea來配置springboot熱部署 1.首先要在專案的pom檔案新增以下依賴 org.springframework.boot spring boot devtools true 2.接下來更改idea的設定 進入到id...

springboot配置idea 熱部署

在開發中,當我們修改 之後,每次都要重新啟動,很是浪費時間,在springboot中就有一種熱部署方式,可以實現想要修改不需要每次都重新啟動,儲存即可生效 如下的配置在idea的springboot專案中可以不需要新增,因為springboot專案中已經預設有了此配置 親測沒有這個也可以 1.配置 ...