最近在学习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