每次稍微修改一下东西,就会要重新启动,使用热部署后,一旦修改,便可以自动重新启动
一。首先添加依赖
<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>
二。然后修改IDEA的设置
- File” -> “Settings” -> “Build,Execution,Deplyment” -> “Compiler”,选中打勾 “Build project automatically”
- 组合键:“Shift+Ctrl+Alt+/” ,选择 “Registry” ,选中打勾 “compiler.automake.allow.when.app.running”
三。重启IDEA
四。观察效果
首先写一个控制层
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
System.out.println("hello1");
}
}
手动运行,访问http://localhost:8080/hello,控制台输出hello1
然后将hello改为hello2 ,保存,从控制可以看出直接重新启动,再次访问http://localhost:8080/hello,控制台显示hello2
如果实在不能使用,使用我的代码和你的进行比较。
代码地址:http://download.csdn.net/download/m0_45025658/12248980