spring-boot-devtools是Spring Boot提供的一组开发工具,它旨在提高开发体验。这些工具包括应用程序的自动重新启动、自动刷新和远程调试等功能。下面是将spring-boot-devtools整合到Spring Boot应用程序中的步骤:
org.springframework.boot
spring-boot-devtools
true
runtime
# Spring Boot DevTools 配置
spring:
# DevTools 配置
devtools:
# 自动重启配置
restart:
# 启用自动重启
enabled: true
# 轮询间隔,检测文件变化的时间间隔
poll-interval: 2s
# 安静期间,避免重复触发的时间间隔
quiet-period: 1s
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/")
public class MyController {
// http://localhost:8080/hello
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot 111!";
}
}
--- [ restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
访问接口:
修改一下,再次访问:
如果刚刚的日志清空了,可见控制台第一行:
Restarting due to 1 class path change (0 additions, 0 deletions, 1 modification)
0添加 0删除 1修改