当前位置: 首页 > news >正文

在 Spring Boot 项目中使用 Thymeleaf 时,通常情况下,你需要配置热加载(Hot Reload)来在开发过程中更快速地看到页面的变化。

配置步骤:

1. 添加 DevTools 依赖

pom.xml 中添加 spring-boot-devtools 依赖。DevTools 提供了自动重启、LiveReload、模板热加载等功能。

<dependencies><!-- Spring Boot DevTools (用于热加载) --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope>  <!--代表 spring-boot-devtools 只会在开发环境中使用,在生产环境中不会被包含。--></dependency><!-- Thymeleaf 依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><!-- 其他依赖 -->
</dependencies>
2. 配置 Thymeleaf 模板热加载

Spring Boot 默认启用了热加载,但是需要做一些调整,以确保模板能正确地被热加载。

禁用缓存: 你需要禁用 Thymeleaf 模板的缓存,这样才能在每次修改模板时重新加载。你可以通过配置文件来实现.

# 禁用 Thymeleaf 缓存
spring.thymeleaf.cache=false

启用模板热加载: Spring Boot DevTools 默认启用模板的热加载,因此你不需要做额外的配置。如果你需要更高的自定义,可以通过以下方式显式配置模板加载器。 

# 启用 DevTools 模板热加载
spring.thymeleaf.mode=HTML
spring.thymeleaf.cache=false
spring.thymeleaf.prefix=classpath:/templates/
spring.thymeleaf.suffix=.html
spring.thymeleaf.encoding=UTF-8

3. 开启 LiveReload(可选)

LiveReload 是 DevTools 提供的一个功能,能在文件修改后自动刷新浏览器。它可以帮助你在开发时看到实时预览。

 # 启用 LiveReload
spring.devtools.livereload.enabled=true

http://www.lryc.cn/news/499194.html

相关文章:

  • arm-linux GPIO控制-脚本及shell格式
  • Go 语言基础知识语法
  • 贪心算法part05
  • 02、SpringMVC核心(上)
  • EasyPlayerPro的同一个组件实例根据url不同展示视频流
  • 哈希表介绍、实现与封装
  • 使用vm配置网络
  • OpenStack介绍
  • 力扣93题:复原 IP 地址
  • mock.js介绍
  • React开发 - 技术细节汇总一
  • 【论文复现】分割万物-SAM
  • 实现RAGFlow-0.14.1的输入框多行输入和消息框的多行显示
  • Pointnet++改进71:添加LFE模块|高效长距离注意力网络
  • C++STL容器vector容器大小相关函数
  • 阿里云CPU超载解决记录
  • 【工具变量】上市公司企业商业信用融资数据(2003-2022年)
  • 2024数字科技生态大会 | 紫光展锐携手中国电信助力数字科技高质量发展
  • ES语法(一)概括
  • (vue)el-cascader多选级联选择器,值取最后一级的数据
  • 友思特方案 | 精密制程的光影贴合:半导体制造中的高功率紫外光源
  • README写作技巧
  • 【密码学】分组密码的工作模式
  • SQL 和 NoSQL 有什么区别?
  • 提升网站流量的关键:AI在SEO关键词优化中的应用
  • Harnessing Large Language Models for Training-free Video Anomaly Detection
  • 如何通过自学成长为一名后端开发工程师?
  • HDR视频技术之六:色调映射
  • (洛谷题目)P11060 【MX-X4-T0】「Jason-1」x!
  • TEXT2SQL工具vanna本地化安装和应用