我是靠谱客的博主 可爱彩虹,最近开发中收集的这篇文章主要介绍五、SpringBoot中使用thymeleaf模板引擎,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1、模板引擎

JSP、Velocity、Freemarker、Thymeleaf

SpringBoot推荐的 Thymeleaf;语法更简单,功能更强大;

2、引入 thymeleaf


<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- 切换thymeleaf版本 -->
<properties>
<thymeleaf.version>3.0.9.RELEASE<thymeleaf.version>
<!‐‐ 布局功能的支持程序
thymeleaf3主程序
layout2以上版本 ‐->
<!‐‐ thymeleaf2
layout1‐‐>
<thymeleaf‐layout‐dialect.version>2.2.2</thymeleaf‐layout‐dialect.version>
</properties>

3、thymeleaf 的使用


@ConfigurationProperties(
prefix = "spring.thymeleaf"
)
public class ThymeleafProperties {
private static final Charset DEFAULT_ENCODING;
public static final String DEFAULT_PREFIX = "classpath:/templates/";
public static final String DEFAULT_SUFFIX = ".html";
private boolean checkTemplate = true;
private boolean checkTemplateLocation = true;
private String prefix = "classpath:/templates/";
private String suffix = ".html";
private String mode = "HTML";

只要我们把 HTML 页面放在classpath:/templates/,thymeleaf就能自动渲染;

使用:

1.导入thymeleaf的名称空间

<html lang="en" xmlns:th="http://www.thymeleaf.org">
2、使用thymeleaf语法

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<!-- th:text 改变 div 的文本值-->
<div th:text="${hello}">这是要显示的欢迎信息</div>
</body>
</html>
3.语法规则

4.禁用掉模板引擎的缓存

spring.thymeleaf.cache=false

在SpringMVC 中需要配置视图解析器,才能渲染到指定的视图,但是在 springboot 中不需要去配置视图解析器,加入 thymeleaf 后,默认会在 classpath:/templates/ 下找对应的视图,进行渲染。

最后

以上就是可爱彩虹为你收集整理的五、SpringBoot中使用thymeleaf模板引擎的全部内容,希望文章能够帮你解决五、SpringBoot中使用thymeleaf模板引擎所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部