java - 当我更改静态文件并重新加载页面时,为什么 spring devtools 不起作用?

标签 java eclipse spring-boot devtools

我使用的依赖项为:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>runtime</scope>
</dependency>

当我对 .java 文件进行更改时,开发工具工作正常,但当我对静态文件(.html 文件)进行更改时,开发工具无法工作。此外,当我重新加载页面时,没有看到更改。我必须重新启动应用程序才能看到更改。而且每次我进行一些小更改时都需要重新启动应用程序,这非常耗时。

最佳答案

在 spring-boot-maven-plugin 的 pom.xml 中添加以下配置:

<configuration>
    <addResources>true</addResources>
</configuration>

如果您从命令行启动应用程序,上述内容将起作用。不过,请参阅这篇文章了解更多详细信息:Refreshing static content with Spring MVC and Boot

关于java - 当我更改静态文件并重新加载页面时,为什么 spring devtools 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57188141/

相关文章:

spring-boot - Debug模式下的 Spring Boot 日志不使用 log4j starter 打印

java - 跳转到其他 Activity 的 fragment 中的 ListView

eclipse - 如何成功地将 Egit 与 GitHub 结合使用?

java - Spring boot - 添加 JSTL 依赖会导致问题

java - 我的 OnClickListener 有什么问题?

android - 从 Git 导入时找不到名称为 'default' 的配置

spring-boot - 无法配置数据源:未指定 'url'属性,并且无法配置任何嵌入式数据源。Gradle项目中的错误

java - Android Studio - 意外的顶级异常 QuickBlox 聊天 jar

java - Android的MediaPlayer是如何通过检查原生代码来工作的?

java - SED:需要在字符串中使用 "/"才能使用 sed 进行追加