1、熱加載在pom.xml中添加devtools的maven引用
<!-- 熱加載-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<!--<scope>true</scope>-->
</dependency>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
同時在plugin中添加devtools生效標志
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!-- 如果沒有該配置,熱部署的devtools不生效 -->
</configuration>
</plugin>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
2、在application.properties文件中添加devtools配置
#熱部署生效
spring.devtools.restart.enabled=true
#設置重啟的目錄,檢索目錄(resources/static、resources/templates)
spring.devtools.restart.additional-paths= src/main/java
#classpath目錄下的WEB-INF文件夾內容修改不重啟
#spring.devtools.restart.exclude= WEB-INF/**
- 1
- 2
- 3
- 4
- 5
- 6
3、IDEA 配置修改
再執行 shift+ctrl+alt+/ 快捷鍵
點擊Registry
4、熱部署JAR添加pom.xml關聯配置
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork><!-- 如果沒有該配置,熱部署的devtools不生效 -->
</configuration>
//springloaded 和 devtools同樣的效果,有設置devtools,可不設置springloaded
<dependencies>
<!-- spring熱部署 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>2.0.4.RELEASE</version>
</dependency>
</dependencies>
</plugin>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
運行:mvn clean spring-boot:run
5、重啟IDEA,Install Maven(不行重啟電腦)