Spring Boot DevTools,可以实现自动应用重启、自动刷新浏览器以及静态资源热加载等功能。
要使用 Spring Boot DevTools,需要进行以下步骤:
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-devtoolsartifactId>
<optional>trueoptional>
dependency>
# 开启 DevTools 支持,默认为 true
spring.devtools.restart.enabled=true
# 设置触发自动重启的文件的扩展名,默认为 .java、.groovy、.kt、.html、.css、.js
spring.devtools.restart.additional-paths=src/main/java,src/main/resources
# 设置触发延时重启的时间,默认为 1s
spring.devtools.restart.poll-interval=1000
# 设置触发立即重启的触发器路径,默认为空
spring.devtools.restart.trigger-file=trigger.txt
# 开启 LiveReload 支持,默认为 true
spring.devtools.livereload.enabled=true
# 关闭thymeleaf缓存
spring.thymeleaf.cache=false
设置IDE两个配置

使用开发工具启动 Spring Boot 应用:
mvn spring-boot:run
这样就可以启用 Spring Boot DevTools,享受开发阶段的自动重启、浏览器刷新和静态资源热加载等功能。
如果按照上述配置完成后,修改了代码但没有生效,可以尝试以下解决方法:
mvn clean install 或直接在 IDE 中重新构建项目。application.properties 或 application.yml 文件中,通过 spring.devtools.restart.additional-paths 属性设置触发自动重启的文件路径,确保该路径正确配置。-Ddebug 或 -Dlogging.level.org.springframework.boot=DEBUG 来增加日志输出水平。如果存在任何错误或警告信息,可以根据日志内容进行相应的调试和修复。