Java|Spring boot項目中的熱部署

本文首發於微信公衆號:"算法與編程之美",歡迎關注,及時瞭解更多此係列文章。

問題描述

在做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源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章