一、目标
在用idea开发spring项目过程中,修改代码自动热重启,无需手动操作。
二、实现
1、添加依赖
在pom文件中添加以下依赖:
1 2 3 4 5 6
| <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional> </dependency>
|
2、开启maven插件
在pom文件中开启maven插件:
1 2 3 4 5 6 7 8 9 10 11 12
| <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文件开启maven插件即可
3、idea配置
1.如下4个全部打勾后保存

2.更新值
按快捷键Ctrl+Shift+Alt+/,得到下图,选择第一个

找到下图中两个勾上

4、重启idea
5、多项目解决
如果有多个项目,可能热重启被占用,导致后起的项目热重启不生效,可以通过改默认端口解决,在配置文件application.xml中添加如下,其中端口默认是35729,只要改成和35729不一样,且不和别的项目重复就可以
1 2 3 4
| spring: devtools: livereload: port: 35730
|