欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】

程序员文章站 2024-03-17 22:39:22
...

前言

今天在开发项目时,突然有一个想法就是把热部署添加到项目中,不是IDEA上的热部署插件,通过maven jar包相关配置:


【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
目前我的项目,已经启动中了,下面我在代码中进行修改代码,然后查看是否系统重启,如下图所示:
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
我们在上面的图片中,添加了一行代码,咱们的控制台没有打印任何的日志,下面开始添加热部署相关配置:

添加Devtools热部署jar包

【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】


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

添加插件向我们的pom文件

需要在我们父工程pom里面进行粘贴:
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】

<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>


开启自动编译的权限

【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】

更新我们项目的值:

操作如下命令:

CTRL+SHFIFT+ALT+/
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】

重启IDEA

然后启动我们的项目,然后修改我们的代码:
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
我们去掉了,上面的代码,我们控制台展示日志了,证明我们的项目已经重新启动了:
【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】

访问接口测试一下:

【springcloudalibaba】-[亲测成功]热部署Devtools(zcw-demo)【三】
热部署已经成功
 
O(∩_∩)O哈哈~