一、背景
你是否有过碰到过一种场景,当你写代码或修改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,启用自动打包和解析
5. 更新设置,按快捷键"Ctrl+Shift+Alt+/"即可打开
6. 重启idea
如果更新java代码,idea自动重启即部署成功。