spring boot使用熱部署

我們在開發spring或者spring boot項目的時候,如果修改了class文件,需要重啓服務器(tomcat或其他)纔可以生效,然而spring boot有對熱部署的支持,只需增加一個依賴即可,如下:

<!--支持熱部署依賴-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional><!--注意此處不是<scope>test</scope>-->
        </dependency>

然後你修改了class文件後即可看到日誌輸出有變化,並且啓動時間大大縮短。

注:IDEA中使用此功能需要build一下,eclipse中只需Ctrl+S保存即可。

附IDEA中build圖:

修改class文件後,在IDEA的build或者eclipse保存文件時會看到如下圖日誌輸出:

可以看到時間大大縮短,原因很簡單,因爲spring boot熱部署只重新加載了修改了的類(有變化的類),並且避免了重新啓動tomcat

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