当前位置: 首页 > 知识库问答 >
问题:

Thymeleaf缓存设置为false不工作

宗政卓
2023-03-14

我正在开发一个spring应用程序。本项目的配置如下:

  • spring开发工具依赖项是maven依赖项之一
  • thymeleaf依赖项是通过spring boot starter(即org)添加的。springframework。开机:Spring开机启动程序thymeleaf
  • 我用spring显式禁用了模板缓存。百里香。cache=false
  • src/main/resources文件夹被标记为my IntelliJ IDEA项目中的资源

我正在使用IntelliJ IDEA项目运行该应用程序。当我运行应用程序时,我可以在控制台输出中看到:LiveReload服务器正在端口35729上运行
尽管我的所有配置似乎都是正确的,但运行中的应用程序没有加载我在运行时对模板所做的任何更改。

共有1个答案

松钊
2023-03-14

LiveReload服务器仅在类路径上的一个文件被修改为Spring Doc时才加载任何更改。
虽然我有资源,但包含模板文件夹的文件夹在类路径上,对模板文件夹中的html文件的更改不会反映在运行的应用程序中.
对我有效的是也添加src/main/Resources/模板到类路径,即在IntelliJ中标记为资源

谢啦

 类似资料:
  • set 设置普通类型的值 设置 set set(key: string, value: string expiryMode: string[ EX 秒 PX 分钟 ], time: number ) key: 键名称 value:存储的值 expiryMode:添加过期时间类型 EX 秒 PX 分钟 time:过期时间 // 存储一个key为gender,value 为 男人的数据,10秒后过期

  • 我在POM. xml中引用了一个存储库来将ojdbc.jar添加到我的项目中,但是Maven(我使用STS插件)一直告诉我它找不到jar。 我在下面显示了我的存储库和jar依赖关系xml. 有人知道为什么找不到这个罐子吗?这是我的POM。xml设置不正确? 注意vaadin回购工作正常,因为vaadin罐被正确地添加到我的项目中。 下面是http://mvnrepository.com/artif

  • 在我的项目中,我使用了一个@Cacheable注释ia一个服务方法,它返回涉及书籍和一些标记的计算结果,我想在一个@Controller类方法中退出缓存,该方法将一本新书添加到数据库中,因为这本新书将是新计算所必需的。 服务类:@Cacheable("metas") 控制器类:@RequestMapping@CacheEvict(value=“metas”,allEntries=true)

  • 问题内容: 我在Firebase上运行了PWA。我的图像文件托管在Firebase存储上。我注意到我的浏览器没有保存从存储系统加载的文件的缓存。浏览器会为每次页面刷新请求文件。这会导致不必要的延迟和流量。 我的JS脚本从Firebase存储的下载链接加载文件,例如:https ://firebasestorage.googleapis.com/v0/b/discipulado-7b14b.apps

  • 问题内容: 我有以下代码 在Chrome等中,请求不会被缓存,但是它们在IE中。我是否正确构建了请求? 问题答案: 应该是布尔值,而不是字符串:

  • 我发现了很多关于禁用Thymeleaf for development模板缓存的帖子,但我无法让它正常工作。我的堆栈: Spring靴1.5。7 Spring靴开发工具 百里香 IntelliJ IDEA Ultimate 2017.2 我不需要自动重建:我已经将IntelliJ中的“重建”命令映射到“恢复”命令,这对于热交换Java类非常有效。然而,css和html模板仍然只显示更改,如果我重新