SpringBoot實現熱部署

前言

        java文件總是需要重新編譯纔可以生效一直都是我們javaer心中的一個痛處,前面的話阿福帶着大家已經通過Jrebel插件實現熱部署。下面,我們一起看看SpringBoot如何實現熱部署。


依賴的環境

        實際上,SpringBoot的出現就是爲了簡化我們在開發過程中的配置。那麼這裏的配置自然不會太過複雜。需要引入的jar包如下:


<!--熱部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <!-- optional=true,依賴不會傳遞,該項目依賴devtools;之後依賴myboot項目的項目如果想要使用devtools,需要重新引入 -->
        </dependency>

        如上所示,當我們引入jar的時候即可以實現熱部署。


驗證結果

        下面的第一張圖片是首次啓動項目的耗時,第二張則是修改了class文件之後重新啓動的耗時。


這裏寫圖片描述


這裏寫圖片描述


        雖然時間節省了四秒多,但是再重新編譯的時候還是重新加載了spring的配置文件。比起jrebel而言還是比價差勁,但是已經表現的非常不錯。


總結

        熱部署真的是非常重要的,尤其是在調試的時候,能夠及時的看到自己的調試效果真的是一件非常節省時間的事情,尤其是在做一些套頁面的工作的時候,簡直不要再好。
        大家有什麼提升工作效率的方法歡迎留言!

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