最近在學習SpringCloud,發現修改一點東西就要重啟項目十分的費勁。所以就打算總結一下熱部署的配置,以方便自己查看,順便幫助一下有相同問題的人。
-
首先需要在pom里導入依賴
<!--devtools熱部署--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency>
光引這個依賴是不行的,想要實現類熱部署還需要進行以下幾步
-
對熱部署進行配置
application.yml
配置文件:spring: devtools: restart: enabled: true additional-paths: src/main/java
或
application.properties
配置文件:spring.devtools.restart.enabled=true spring.devtools.restart.additional-paths=src/main/java
我使用的工具是IDEA,所以還需要進行一點配置
-
IDEA左上角依次點開File -> Settings -> Build,Execution,Deployment -> Compiler -> Build Project automatically
如果想要新項目都選中熱部署選項的話,需要在IDEA中依次點開File -> Other Settings -> Settings for New Projects -> Compiler -> Build Project automatically
-
在IDEA使用 Ctrl+Shift+Alt+/ , 選擇Registry,勾上Compiler autoMake allow when app running