gpt4 book ai didi

spring - Thymeleaf 缓存设置为 false 不起作用

转载 作者:行者123 更新时间:2023-12-05 01:19:08 25 4
gpt4 key购买 nike

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

  • spring-dev-tools依赖是maven依赖之一
  • thymeleaf依赖是通过spring-boot-starter添加的,即org.springframework.boot:spring-boot-starter-thymeleaf
  • 我已使用 spring.thymeleaf.cache=false 显式禁用模板缓存
  • src/main/resources 文件夹在我的 IntelliJ IDEA 项目中被标记为资源。

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

最佳答案

如果您正在使用 Spring Tool Suite 4,您需要在您的 application.properties 中实现以下内容以禁用 cache 来自 thymeleaf :

spring.thymeleaf.cache=false
spring.thymeleaf.prefix=file:src/main/resources/templates/

添加 spring.thymeleaf.prefix 值对我有用。

有关解决方案的更多信息:

https://github.com/spring-projects/spring-boot/issues/34#issuecomment-316295791

关于spring - Thymeleaf 缓存设置为 false 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41376668/

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