这是我前段时间用来使它工作的指南: https://www.mkyong.com/spring-boot/intellij-idea-spring-boot-template-reload-is-not-working/
基本上你有两件事做两件事:
按照: http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-devtools-restart
触发重启
由于DevTools监视类路径资源,因此触发a的唯一方法 restart是更新类路径。你导致的方式 要更新的类路径取决于您使用的IDE。在 Eclipse,保存修改后的文件将导致更新类路径 并触发重启。在IntelliJ IDEA中,构建项目(Build - > Make Project)将具有相同的效果。
因此,看起来由于IntelliJ处理保存和构建的默认方式,您必须手动触发IntelliJ构建以在应用程序运行时编译和更新类路径。
另一个选项是在IntelliJ中运行应用程序时启用自动构建。
如果你是像我这样的IntelliJ用户,你需要启用一个警告 “自动项目”在编译器首选项中自动进行 重新开始工作。 你还需要启用 Intelli.中的compiler.automake.allow.when.app.running注册表设置。 您可以使用快捷方式访问IntelliJ中的注册表 Shift + Command + A,然后搜索注册表。
https://patrickgrimard.io/2016/01/18/spring-boot-devtools-first-look/
使用IntelliJ IDEA,您需要在更改源代码后构建项目。
Build -> Build Project (Ctrl + F9)
这将触发重启。