熱部署
在開發中我們修改一個java檔案後想看到效果不得不重新開機應用,這導緻大量時間花費,我們希望在不重新開機應用的情況下,程式可以自動部署。有以下四種情況實作熱部署:
- 模闆引擎:在spring boot中開發情況下禁用模闆引擎的cache,頁面模闆改變ctrl+f9可以重新編譯目前頁面并生效。
- spring loaded:spring官方提供的熱部署程式,實作修改類檔案的熱部署。
- JRebel:收費的熱部署軟體,安裝插件使用即可。
- spring boot Devtools(推薦):引入依賴後,IDEA使用CTRL+F9
依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>