IDEA配置使用热部署Devtools

IDEA配置使用热部署Devtools

为什么要使用热部署

在SpringBoot中,当我们的代码改动了之后,在没有配置热部署的情况下idea默认不会给我们重启生效改动后的代码,需要程序员人工手动去重启服务,当改动的地方和微服务多了的时候,这是一件比较耗精力的一件事情。热部署可以很好的解决这个问题,配置了热部署后,当代码改动了之后,idea会自动重启服务生效改动后的代码。

怎么配置热部署

第一步:在需要热部署服务的微服务模块的pom.xml中加入devtools

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

第二步:在父工程(没有父工程的就在需要热部署服务的工程)的pom.xml文件中添加plugin插件

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

第三步:开启自动编译的选项
在这里插入图片描述
第四步:在需要热部署服务的微服务模块的pom.xml(和第一步同一个pom)中,按快捷键ctrl+shift+Alt+/ ,进入第一个选项,然后给如图两个选项打钩,再close
在这里插入图片描述
第五步:重启IDEA

注意:热部署只在开发阶段使用,产品上线时必须去掉热部署

猜你喜欢

转载自blog.csdn.net/qq_44830363/article/details/107473775