gpt4 book ai didi

java - 防止 Spring Boot 缓存文件

转载 作者:行者123 更新时间:2023-12-01 19:00:58 27 4
gpt4 key购买 nike

在开发阶段,Spring boot 会缓存静态 JS 和 CSS 文件,即使服务器重启后,其中的更改也不会反射(reflect)出来。最初我以为 Chrome 正在缓存文件,但即使在我更换浏览器后问题仍然存在,这使我得出结论:是我的应用程序发送了缓存的页面。

为了禁用缓存,我尝试将此键值对添加到 application.properties 文件中,正如一些 SO 答案所建议的:

spring.cache.type=NONE

但即使这样也没有解决我的缓存问题。我也没有使用任何与缓存相关的注释。任何帮助是极大的赞赏。我目前正在通过每次进行一些更改时重命名文件来运行该项目,这是一个非常漫长且烦人的过程。

POM 依赖项是: spring-boot-starter-web 这是我使用 Spring Initializr 创建项目时默认的,以及用于编译JSP的tomcat-embed-jasper。使用的插件是:spring-boot-maven-plugin

最佳答案

使用Spring boot dev tools ,它提供了许多功能,包括使您能够热交换更改的LiveReload。一旦启用了开发工具,就可以应用对静态文件的任何更改以及对 java 源的某些更改,而无需重新启动 Web 服务器。

关于java - 防止 Spring Boot 缓存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59640522/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com