idea开启热部署(springcloud)
一、背景
你是否有过碰到过一种场景,当你写代码或则修改bug的时候,需要反复关闭启动,测试修改是否成功,有没有不胜其烦的感觉。可能devtools可以拯救你,接下来我们看一下怎么配置的吧。
二、环境
- IntelliJ IDEA 2018.1.6 x64
- 父工程,包结构如下
三、热部署配置方法
1. 在common工程下添加devtools依赖
<!--避免每个工程都需要添加devtools依赖,可以在coomon中添加,然后每个工程引入common工程-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
2. 在payment中引入common工程
<dependency>
<groupId>com.yuyue.online.springcloud</groupId>
<artifactId>common</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
3. 在父工程pom中引入maven插件
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
</plugins>
</build>
4. 修改setting,启用自动打包和解析
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tl2nG8Ql-1626192733349)(https://note.youdao.com/yws/public/resource/d367ad1eec2977e50690891b6e6de8e2/xmlnote/D9F7AB7979604A37A3C8B92BCECD1318/21478)\]
5. 更新设置,按快捷键”Ctrl+Shift+Alt+/“即可打开
6. 重启idea
如果更新java代码,idea自动重启即部署成功。
还没有评论,来说两句吧...