1、在pom.xml文件中添加jar包支持
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
2、定義編譯器的更新策略,如果使用idea,定義更新的時候或者失去焦點的時候更新class。這點很重要,由於熱部署是監聽 Class 文件的變化,它自身不會主動去編譯 Java 文件,所以我們得在 Java 文件改動時,自動編譯成 Class 文件,然後熱部署工具創造的新的類加載器纔會加載改變後的 Class 文件。
3、如何查看是否支持熱部署
添加jar包支持後,啓動會變爲
4、在配置文件中,設置重啓的目錄
#設置重啓的目錄
spring.devtools.restart.additional-paths= src/main/java
其他:devtools 由於是雙類加載機制,再結合了通用Mapper後可能會出現 java.lang.ClassCastException 異常