首页 > 其他分享 >解决Thymeleaf模板修改不实时更新问题的有效方法

解决Thymeleaf模板修改不实时更新问题的有效方法

时间:2024-03-14 10:29:35浏览次数:14  
标签:文件 Spring Boot 实时 Thymeleaf 模板 file resources

修改yml文件,thymeleaf中的prefix: file:D:/resources是重点,如果只修改了cache:false也会不生效

spring:
  thymeleaf:
    # 不启用模版缓存
    cache: false
    # 修改模板存放位置,使用file方式修改模板文件实时生效不需要重新编译
    prefix: file:D:/resources
    # 如果使用classpath方式每次改动模板都需要重新编译非常麻烦
    #prefix: classpath:D:/resources

classpath方式

当你使用classpath:/resources作为模板前缀时,你告诉Spring Boot从类路径(即编译后的资源目录,通常是target/classes)中加载模板文件。这通常发生在你的模板文件位于src/main/resources目录或其子目录下,并且当你构建项目时,这些文件会被复制到输出目录(即类路径)。

由于模板文件是类路径的一部分,因此当你修改这些文件时,这些更改并不会立即反映到正在运行的应用程序中。这是因为修改的是源文件,而不是类路径中编译后的文件。为了看到更改,你需要重新构建项目,以便将最新的模板文件复制到类路径中。

file方式

另一方面,当你使用file:D:/resources作为模板前缀时,你告诉Spring Boot直接从文件系统的特定目录加载模板文件。这意味着Spring Boot将直接读取指定目录中的模板文件,而不是从类路径中读取。

因此,当你修改这些文件时,由于Spring Boot直接读取文件系统上的文件,所以你不需要重新构建项目就能看到更改。只要确保Spring Boot有权限读取这些文件,并且文件路径是正确的,你就可以实时看到模板的更改。

标签:文件,Spring,Boot,实时,Thymeleaf,模板,file,resources
From: https://blog.csdn.net/weixin_42692977/article/details/136699107

相关文章

  • XADC采集外部信号实时显示在RGB屏幕中
    概述XADC在Xilinx7系列器件上可用。TheXADCisavailableinallArtix-7,Kintex-7,Virte-7,andZynq-7000SoCdevices.XADC需要例化使用,但是如果使用JTAG访问的话,就不需要例化,直接在Vivado软件中就可以直接访问XADC的各项数据,包括芯片温度、电压等数据。The......
  • iftop监视网络接口的实时流量
    iftop监视网络接口的实时流量iftop-B是一个命令行工具,用于实时监控网络流量。在执行该命令时,-B参数用于以字节为单位显示流量信息。具体来说,iftop工具可以用来监视网络接口的实时流量情况,包括每个连接的源地址、目标地址、传输速率、传输量等信息。它以交互式的方式显示流......
  • 【前端素材】推荐优质在线绿色有机果蔬商城网页Fulo平台模板(附源码)
    一、需求分析绿色新鲜有机果蔬商城是指一个专门销售绿色、有机、新鲜水果和蔬菜的在线平台,旨在为用户提供优质的、健康的食品购物体验。1、功能分析:绿色新鲜有机果蔬商城是指一个专门销售绿色、有机、新鲜水果和蔬菜的在线平台,旨在为用户提供优质的、健康的食品购物体验。下......
  • 模板匹配——金字塔图像计算gen_gauss_pyramid
           **计算高斯金字塔图像*dev_open_window(0,0,800,600,'black',WindowHandle)read_image(Image,'fix.png')**初始化显示dev_close_window()get_image_size(Image,Width,Height)dev_open_window(0,0,512,512,'blac......
  • 无缝集成 MongoDB Relational Migrator,Tapdata 提供关系型到 MongoDB 实时迁移优化方
    在去年的MongoDB用户大会纽约站上,MongoDB正式宣布全面推出新工具MongoDBRelationalMigrator(MongoDBRM),用以简化应用程序迁移和转换——即从传统关系型数据模型到现代的文档数据模型,助力组织快速提升运营效率,充分发挥数据价值。今年年初,同样密切关注数据价值深层挖掘......
  • 模板匹配——set_shape_model_clutter
    通过设置杂波,来准确定位要检测对象;如下图中未设置杂波情况下,匹配结果如(3);如图(4)设置杂波后,匹配结果如图(5)**Createashapemodel.*创建一个模型read_image(ImageModel,'/bga_gap/bga_gap_01.png')gen_circle(ROI,753.869,551.624,28.4027)reduce_domain(Image......
  • 突破编程_C++_C++11新特性(模板的改进与细节)
    1模板右尖括号的改进在C++11之前,模板的解析和实例化过程中,右尖括号>的处理有时会导致一些意外的结果,特别是在嵌套模板或模板模板参数中。这是因为C++编译器通常会试图“查看前方”来确定何时结束模板参数的列表,这有时会导致解析错误。C++11对模板的右尖括号处理进......
  • CG-04 雨量传感器 翻斗式雨量计 防汛哨兵 洪灾水库雨情实时测报
    产品概述CG-04型翻斗式雨量传感器是一种水文、气象仪器,用于测量自然界降雨量,同时将降雨量转换为以开关量形式表示的数字信息量输出,以满足信息传输、处理、记录和显示等的需要。本仪器由承雨器部件和计量部件等组成。承雨口采用口径Φ200mm。计量组件是一个翻斗式机械双稳态秤......
  • 实时消息推送方案-SSE
    在日常的开发中,我们经常能碰见服务端需要主动推送给客户端数据的业务场景,比如数据大屏的实时数据,比如消息中心的未读消息,比如聊天功能等等。服务端向客户端推送数据的实现方案有哪几种?轮询websocketSSE轮询简介在很久很久以前,前端一般使用轮询来进行服务端向客户端进行消......
  • Flink实时写Hudi报NumberFormatException异常
    Flink实时写Hudi报NumberFormatException异常问题描述在Flink项目中,针对Hudi表xxxx_table的bucket_write操作由于java.lang.NumberFormatException异常而从运行状态切换到失败状态。异常信息显示在解析字符串"ddd7a1ec"为整数时出现了问题。报错如下:bucket_write:......