pom.xml導入包
<!-- 熱部署 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
</dependency>
<!-- 熱部署 -->
<!-- devtools可以實現頁面熱部署(即頁面修改后會立即生效寻定,
這個可以直接在application.properties文件中配置spring.thymeleaf.cache=false來實現) -->
<!-- 實現類文件熱部署(類文件修改后不會立即生效),實現對屬性文件的熱部署丈积。 -->
<!-- 即devtools會監(jiān)聽classpath下的文件變動骡苞,并且會立即重啟應用(發(fā)生在保存時機)饲漾,
注意:因為其采用的虛擬機機制漫仆,該項重啟是很快的 -->
<!-- (1)base classloader (Base類加載器):加載不改變的Class种吸,例如:第三方提供的jar包你弦。 -->
<!-- (2)restart classloader(Restart類加載器):加載正在開發(fā)的Class惊豺。 -->
<!-- 為什么重啟很快,因為重啟的時候只是加載了在開發(fā)的Class禽作,沒有重新加載第三方的jar包尸昧。 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<!-- optional=true, 依賴不會傳遞, 該項目依賴devtools;
之后依賴boot項目的項目如果想要使用devtools, 需要重新引入 -->
<optional>true</optional>
</dependency>
設置Build project automatically
File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,選中打勾 “Build project automatically”
設置automake.allow.when.app.running
組合鍵:“Shift+Ctrl+Alt+/” 旷偿,選擇 “Registry” 烹俗,選中打勾 “compiler.automake.allow.when.app.running”
在web app運行后,修改html文件萍程,刷新如果沒用效果幢妄,請用一下build