【SpringBoot】開啓熱部署(jsp 頁面熱部署、devtools 全局熱部署)

SpringBoot 2020 核心知識點整理!

jsp 頁面熱部署

在 springboot 中默認對 jsp 運行爲生產模式,不允許修改內容保存後立即生效,因此在開發過程需要調試 jsp 頁面每次需要重新啓動服務器,這樣極大的影響了我們的效率。

springboot 中提供了可以將默認的生產模式修改爲調試模式,改爲調試模式後就可以保存立即生效。

只需要需要在配置文件中加入如下配置即可修改爲調試模式,即開啓了 jsp 頁面熱部署。

# 開啓jsp頁面的熱部署
server.servlet.jsp.init-parameters.development=true

springboot 中 devtools 熱部署

springboot 爲提供了全局項目熱部署,日後在開發過程中修改了部分代碼以及相關配置文件後,不需要每次重啓使修改生效,在項目中開啓了 springboot 全局熱部署之後只需要在修改之後等待幾秒即可使修改生效。

在項目中添加依賴

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
   <optional>true</optional>
</dependency>

設置idea中支持自動編譯

  1. 開啓自動編譯
    Settings | Build,Execution,Deployment | Compiler 勾選 Build project automatically
    在這裏插入圖片描述
  2. 開啓允許在運行過程中修改文件
    按鍵:ctrl + alt + shift + /
    選擇 1.Registry...
    勾選 compiler.automake.allow.when.app.running 這個選項
    在這裏插入圖片描述
  3. 啓動項目檢測熱部署是否生效
    默認沒有開啓熱部署,啓動項目時顯示的是 [ main]
    在這裏插入圖片描述
    開啓熱部署以後,啓動項目顯示的是:[ restartedMain]
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章