idea开启热部署(springcloud)

本是古典 何须时尚 2023-09-28 20:44 212阅读 0赞

一、背景

你是否有过碰到过一种场景,当你写代码或则修改bug的时候,需要反复关闭启动,测试修改是否成功,有没有不胜其烦的感觉。可能devtools可以拯救你,接下来我们看一下怎么配置的吧。

二、环境

  1. IntelliJ IDEA 2018.1.6 x64
  2. 父工程,包结构如下
    image

三、热部署配置方法

1. 在common工程下添加devtools依赖

  1. <!--避免每个工程都需要添加devtools依赖,可以在coomon中添加,然后每个工程引入common工程-->
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-devtools</artifactId>
  5. <scope>runtime</scope>
  6. <optional>true</optional>
  7. </dependency>

2. 在payment中引入common工程

  1. <dependency>
  2. <groupId>com.yuyue.online.springcloud</groupId>
  3. <artifactId>common</artifactId>
  4. <version>1.0-SNAPSHOT</version>
  5. </dependency>

3. 在父工程pom中引入maven插件

  1. <properties>
  2. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  3. <maven.compiler.source>1.8</maven.compiler.source>
  4. <maven.compiler.target>1.8</maven.compiler.target>
  5. </properties>
  6. <build>
  7. <plugins>
  8. <plugin>
  9. <groupId>org.apache.maven.plugins</groupId>
  10. <artifactId>maven-compiler-plugin</artifactId>
  11. <version>3.1</version>
  12. <configuration>
  13. <source>${maven.compiler.source}</source>
  14. <target>${maven.compiler.target}</target>
  15. <encoding>${project.build.sourceEncoding}</encoding>
  16. </configuration>
  17. </plugin>
  18. </plugins>
  19. </build>

4. 修改setting,启用自动打包和解析

image
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tl2nG8Ql-1626192733349)(https://note.youdao.com/yws/public/resource/d367ad1eec2977e50690891b6e6de8e2/xmlnote/D9F7AB7979604A37A3C8B92BCECD1318/21478)\]

5. 更新设置,按快捷键”Ctrl+Shift+Alt+/“即可打开

image
image

6. 重启idea

如果更新java代码,idea自动重启即部署成功。

发表评论

表情:
评论列表 (有 0 条评论,212人围观)

还没有评论,来说两句吧...

相关阅读