本文首發於微信公衆號:"算法與編程之美",歡迎關注,及時瞭解更多此係列文章。
問題描述
在做spring boot項目的開發時,當修改了一個java文件裏面的內容後,經常就會將項目停止後再重新啓動,這種方法不僅浪費時間而且降低了開發的效率。現在的開發工具也比較智能,熱部署這個功能就能解決所面臨的問題嗎?來看一看什麼是熱部署。
解決方案
熱部署是指在修改項目BUG的時候對JSP或JAVA類進行了修改,在不重啓WEB服務器的前提下能讓修改生效。但是對配置文件的修改除外!那麼怎麼在idea中使用熱部署呢?
首先在spring boot的項目配置文件中引入熱部署依賴
<!--熱部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>true</version> <!-- 這個需要爲 true 熱部署纔有效 --> </dependency> |
當引入依賴後發現的熱部署並沒有生效,在idea和eclipse中的熱部署是不一樣的,在idea中還需勾選兩個相關的設置:
圖2.1 步驟1
勾選上圖中的相應選項。
第二步利用快捷鍵shift+ctrl+alt+/選中其中的一個選項
圖2.2 步驟2
圖2.3 步驟3
當按下快捷鍵的時候會出現第一張圖,然後默認第一個選項,然後找到第二找那個圖中的第一個選項將其勾選上就完成了。所有的選項是按照字母的順序進行排列的,所以按照字母的順序很容易找到這個選項。
當完成所有的工作後再次啓動項目發現的熱部署就生效了。當修改裏面的java文件時就會自動重啓項目。
圖2.4 結果
這樣就爲開發提升了一定的效率。
結語
熱部署不僅可以運用在spring boot開發項目中,還可以運用在其他的web開發項目中。熱部署給開發提供了許多的便利。
編輯:王楠嵐
稿件來源:深度學習與文旅應用實驗室(DLETA)
本文分享自微信公衆號 - 算法與編程之美(algo_coding)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。