1. 程式人生 > 程式設計 >Spring boot熱部署devtools過程解析

Spring boot熱部署devtools過程解析

1 pom.xml檔案

注:熱部署功能spring-boot-1.3開始有的

<!--新增依賴-->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <!-- optional=true,依賴不會傳遞,該專案依賴devtools;之後依賴myboot專案的專案如果想要使用devtools,需要重新引入 -->
  <optional>true</optional>
</dependency>

注:project 中新增 spring-boot-maven-plugin,主要在eclipse中使用,idea中不需要新增此配置。

<build>
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <fork>true</fork>
      </configuration>
    </plugin>
  </plugins>
</build>

2 更改idea配置

  1) “File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,選中打勾 “Build project automatically” 。

  2) 組合鍵:“Shift+Ctrl+Alt+/” ,選擇 “Registry” ,選中打勾 “compiler.automake.allow.when.app.running” 。

3 Chrome禁用快取

  F12或者“Ctrl+Shift+I”,開啟開發者工具,“Network” 選項卡下 選中打勾 “Disable Cache(while DevTools is open)”

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。