1. 程式人生 > >spring boot使用熱部署

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