共兩步(第二步有3小步驟)spring
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency>
只要
classpath
下的文件有變更,它就會自動重啓。這在使用IDE時很是有用,由於能夠很快獲得代碼改變的反饋。默認狀況下,classpath
下任何指向文件夾的實體都會被監控,注意一些資源的修改好比靜態assets,視圖模板不須要重啓應用。
因爲DevTools
監控classpath
下的資源,因此惟一觸發重啓的方式就是更新classpath
。在Eclipse
裏,保存一個修改的文件將引發classpath
更新,並觸發重啓。在IntelliJ IDEA
中,默認是不自動編譯的,咱們須要設置自動編譯。app
Ctrl+Alt+S
打開設置,在Build,Execotion,Deployment->Compiler->勾選Build Project automatically項Ctrl + Shift + Alt + /
,選擇Registry重啓應用,當改動代碼時,觀察控制檯輸出,你會發現Spring Boot已經檢測到了文件變化,並從新啓動,你會發現體驗爲什麼如此之棒,爽極了spring-boot