在Eclipse中,只需包含Spring Boot Dev Tools依赖项,即可神奇地启用热交换和静态文件重新加载。 对于Intellij IDE,我们需要额外的步骤来启用它。
1. Spring Boot开发工具
启用Spring Boot开发工具:
- 对视图或资源的任何更改都可以直接在浏览器中看到,无需重新启动,只需刷新浏览器即可。
- 对代码的任何更改将自动重启Spring容器。
首先,包含Spring Boot Dev Tools
依赖项:
pom.xml
<!-- hot swapping, enable live reload -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
2.自动构建项目
文件–>设置–>构建,执行,部署–>编译器–> Build project automatically
检查此Build project automatically
![](https://i-blog.csdnimg.cn/blog_migrate/8bcd8db0e7155e5fb4ad498464ec91f2.png)
3. Intellij注册表
3.1按SHIFT+CTRL+A
(Win / * nix)或Command+SHIFT+A
(Mac)打开弹出窗口,键入registry
![](https://i-blog.csdnimg.cn/blog_migrate/3d0b0a8346b8eb7320c5ed0cb466c4d0.png)
3.2查找并启用此选项compiler.automake.allow.when.app.running
![](https://i-blog.csdnimg.cn/blog_migrate/28526de0dda0d5a88e14d5872145a4c2.png)
做完了 现在,应该启用热插拔和静态文件自动重新加载。
在菜单->构建->构建项目(CTRL + F9)中
如果未重新加载静态文件,请按CTRL+F9
强制重新加载。
参考文献
翻译自: https://mkyong.com/spring-boot/intellij-idea-spring-boot-template-reload-is-not-working/