为啥当我更改静态文件并重新加载页面时 spring devtools 不起作用?
Posted
技术标签:
【中文标题】为啥当我更改静态文件并重新加载页面时 spring devtools 不起作用?【英文标题】:Why is spring devtools not working when I change my static files and reload the page?为什么当我更改静态文件并重新加载页面时 spring devtools 不起作用? 【发布时间】:2019-12-02 21:58:47 【问题描述】:我将依赖项用作:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>runtime</scope>
</dependency>
当我对 .java
文件进行更改时,devtools 可以正常工作,但在我对静态文件(.html 文件)进行更改时无法正常工作。此外,当我重新加载页面时,也看不到更改。我必须重新启动应用程序才能看到更改。而且每次做一些小改动都要重新启动应用程序是相当耗时的。
【问题讨论】:
【参考方案1】:在 pom.xml 的 spring-boot-maven-plugin 中添加如下配置:
<configuration>
<addResources>true</addResources>
</configuration>
如果您从命令行启动应用程序,上述方法将起作用。但是,请参阅此帖子以获取更多详细信息:Refreshing static content with Spring MVC and Boot
【讨论】:
但这对我不起作用。我正在从 IDE(eclipse)启动应用程序。同一个开发工具正在另一个项目中工作,但不在这个项目中。 点击提供的链接。你会找到很多解决方案。顺便说一句,这是一个重复的问题。以上是关于为啥当我更改静态文件并重新加载页面时 spring devtools 不起作用?的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot DevTools 在 Eclipse 中不起作用
Spring MVC 不会将 css、js 文件加载到静态 html 页面
当我在 Chrome 中保存对 html 文件的更改时自动重新加载浏览器?
我在 django 中的静态文件不会被重新加载,除非我每次重新启动电脑时都重命名它们