咱們在開發SpringBoot項目的時候,有些時候修改了一些Controller或者Service等組件,那麼每次修改都須要去重啓服務,這樣的話嚴重的致使咱們的開發效率下降,那麼SpringBoot爲咱們提供了該問題的解決方案,那就是進行熱部署,咱們熱部署使用到的組件是devtools。css
<!-- 引入熱部署依賴 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
注意:
true
只有設置爲true時纔會熱啓動,即當修改了html、css、js等這些靜態資源後不用重啓項目直接刷新便可。
<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork> </configuration> </plugin>
配置了
true
後在修改java文件後也就支持了熱啓動,不過這種方式是屬於項目重啓(速度比較快的項目重啓),會清空session中的值,也就是若是有用戶登錄的話,項目重啓後須要從新登錄。
Build, Execution, Deployment
選項下的Compiler
選項Compiler
選項中的Build project automatically
選項開啓IDEA自動編譯項目,而後點擊OK
便可