spring-boot-devtools是一個爲開發者服務的一個模塊,自動應用代碼更改到最新的應用上面去,spring
原理:在發現代碼有更改以後,從新啓動應用,速度比手動中止後再啓動更快些app
這裏有兩種處理方法:maven
1、開啓idea自動make功能 ide
一、CTRL + SHIFT + A --> 查找make project automatically --> 選中 spring-boot
二、CTRL + SHIFT + A --> 查找Registry --> 找到並勾選compiler.automake.allow.when.app.running ui
最後重啓ideaidea
2、使用spring-boot-1.3開始有的熱部署功能 code
maven:xml
/* 依賴 */ <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> </dependency> /* 開啓熱部署 */ <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <fork>true</fork>//該配置必須 </configuration> </plugin> </plugins> </build>
Gradle:開發
這裏簡單些,直接加入
/* 熱部署 */ runtime('org.springframework.boot:spring-boot-devtools')