springboot熱載入

zb0567發表於2019-02-16

1、pom.xml配置

<!-- 熱載入--> 
<dependency> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-devtools</artifactId> 
<optional>true</optional> 
<!--<scope>true</scope>-->
</dependency>


<plugin> 
<groupId>org.springframework.boot</groupId> 
<artifactId>spring-boot-maven-plugin</artifactId> 
<configuration> 
<fork>true</fork>
<!-- 如果沒有該配置,熱部署的devtools不生效 --> 
</configuration>
 </plugin>

2、更改配置檔案

#熱部署生效 
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/**

3、File->setting-》build-》compiler-》build project auto勾選

4、shift+ctrl+alt+/ 快捷鍵 點選Registry 選中 compiler auto

貌似第5、6步不需要。。。

5、熱部署jar包

<plugin> 
<groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
 <configuration> 
   <fork>true</fork><!-- 如果沒有該配置,熱部署的devtools不生效 -->
 </configuration> 
<dependencies> 
<!-- spring熱部署 --> 
<dependency> 
<groupId>org.springframework</groupId>
 <artifactId>springloaded</artifactId> 
<version>2.0.4.RELEASE</version> 
</dependency> 
</dependencies>
 </plugin>

6、執行:mvn clean spring-boot:run

不行就重啟吧

相關文章