2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

什么是熱部署?Spring Boot如何進行項目熱部署?

更新時間:2022-08-08 來源:黑馬程序員 瀏覽量:

在開發過程中,通常會對一段業務代碼不斷地修改測試,在修改之后往往需要重啟服務,有些服務需要加載很久才能啟動成功,這種不必要的重復操作極大降低了程序開發效率。為此,Spring Boot框架專門提供了進行熱部署的依賴啟動器,用于進行項目熱部署,而無須開發人員手動重啟項目。下面,在chapterO1項目基礎上講解如何進行熱部署,具體步驟如下。

1.添加spring-boot-devtools 熱部署依賴啟動器

在Spring Boot項目進行熱部署測試之前,需要先在項目的pom.xml文件中添加spring-boot-devtools熱部署依賴啟動器,示例代碼如下。

   <!--引入熱部署依賴-->
   <dependency>
     <grouPtdsorg, gprlngtranevork.boot/groupid>
     <artifactId>spring-boot-devtools</artifactId>
   </dependency>

2.IDEA工具熱部署設置

選擇IDEA 工具界面的【File】→【Settings】選項,打開Compiler面板設置頁面,具體如圖所示。

熱部署設置

Compiler面板設置頁面

在上圖所示的頁面中,選擇【Build,Execution,Deployment】→【Compiler】選項,在右側勾選【Build project automatically】選項將項目設置為自動編譯,單擊【Apply】→【OK】按鈕保存設置。

在項目任意頁面中使用組合鍵“Ctrl+Shift+Alt+/”打開 Maintenance 選項框,選中并打開Registry界面,具體如圖所示。

Compiler面板設置頁面

在上圖所示的列表中找到“compiler.automake.allow.when.app.running”,勾選對應的Value值將程序運行方式設置為自動編譯,最后單擊【Close】按鈕完成設置。

3.熱部署效果測試

啟動chapter01項目,通過瀏覽器訪問“http://ocalhost:8080/hello”,具體如圖所示。

熱部署效果測試1
熱部署效果測試1

上圖可以看出,頁面原始輸出的內容是“hello Spring Boot”。

為了測試配置的熱部署是否有效,接下來在不關閉當前項目的情況下,將HelloController類中的請求處理方法hello()的返回值修改為“你好,Spring Boot”并保存,查看控制臺信息會發現項目能夠自動構建和編譯,說明項目熱部署生效。此時,刷新熱部署效果測試1所示的瀏覽器頁面,效果如圖所示。

熱部署效果測試2
熱部署效果測試2

從上圖可以看出,瀏覽器輸出了“你好,Spring Boot”,說明項目熱部署配置成功。







分享到:
在線咨詢 我要報名
和我們在線交談!