十五、Spring Boot與開發熱部署

一、熱部署

在開發中我們修改一個Java文件後想看到效果不得不重啓應用,這導致大量時間 花費,我們希望不重啓應用的情況下,程序可以自動部署(熱部署)。有以下四 種情況,如何能實現熱部署。

• 1、模板引擎  

        – 在Spring Boot中開發情況下禁用模板引擎的cache

        – 頁面模板改變ctrl+F9可以重新編譯當前頁面並生效 

 • 2、Spring Loaded 

        Spring官方提供的熱部署程序,實現修改類文件的熱部署 

        – 下載Spring Loaded(項目地址https://github.com/springprojects/spring-loaded)  

        – 添加運行時參數;  

              -javaagent:C:/springloaded-1.2.5.RELEASE.jar –noverify 

 • 3、JRebel  

        – 收費的一個熱部署軟件

        – 安裝插件使用即可 

 • 4、Spring Boot Devtools(推薦)  

        – 引入依賴

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

        – IDEA必須做一些小調整 

            Intellij IEDA 和 Eclipse 不同, Eclipse 設置了自動編譯之後,修改類它會自動編譯 ,而 IDEA 在非 RUN 或 DEBUG 情況下 纔會自動編譯(前提是你已經設置了 Auto - Compile )。  

            • 設置自動編譯(settings-compiler-make project automatically)

            • ctrl+shift+alt+/(maintenance)

            • 勾選compiler.automake.allow.when.app.running 

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