我們在開發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保存文件時會看到如下圖日誌輸出: