springboot热部署

139 阅读1分钟

有三个地方需要进行操作

  • 配置pom文件
  • 在yaml配置文件或者properties文件中进行配置
  • 配置Idea软件的热部署相关设置(如果使用的是eclipse则不需要这一步)

配置pom文件

将以下依赖导入pom文件中

<dependency>             
    <groupId>org.springframework.boot</groupId>             
    <artifactId>spring-boot-devtools</artifactId>             
    <optional>true</optional>
</dependency>

配置yaml文件(注意缩进)

spring:
    devtools:
        restart:       
            enabled: true       
            additional-paths: src/main/java

如果你使用的不是yaml配置文件,这里同时给出properties文件的写法:

spring.devtools.restart.enabled=true
spring.devtools.restart.additional-paths=src/main/java

配置Idea

依次打开File->Settings->Build,Execution,Deployment->Compiler ,将下图中的红框打钩即可。

image.png

写在最后

如果你的Idea版本比较新,那么经过上述流程即可实现热部署,如果还是不能达到效果,可能是由于Idea版本较老所致,需要额外进行如下步骤:

  • 同时摁下ctrl + shift + alt + /
  • 选择Registry
  • 勾上 Compiler autoMake allow when app running

image.png