什么是熱部署
- 熱部署,就是在應(yīng)用正在運行的時候升級軟件,卻不需要重啟應(yīng)用。
- 在平時編寫代碼的時候,常常會出現(xiàn)我們只是簡單把打印信息改變了,就需要重新部署,如果要改變這樣的方式,就需要用到熱部署。
- 使用devtools這種方式可以實現(xiàn)大部分代碼的熱部署
使用方法
- 在項目中的pom.xml中plugin里添加依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
- build節(jié)點
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<!-- 如果沒有該項配置devtools不會起作用-->
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
-
開啟IDEA的自動構(gòu)建功能,File | Settings | Build, Execution, Deployment | Compiler,如下圖所示
-
Intellij IEDA 使用ctrl+shi+a快捷鍵搜索Registry,選擇搜索出來的第一個如下圖,回車

