Spring Boot 模板引擎

模板引擎

前端展示的是html页面,在SpringBoot之前,需要把它们转成jsp页面,jsp的好处就是当我们查出一些数据转发到jsp页面后,可以用jsp轻松实现数据的显示及交互

SpringBoot是以jar包的方式,且用的是嵌入式的tomcat,所以不支持jsp

Thymeleaf

SpringBoot推荐使用的模板引擎,只需要导入依赖,在html加上命名空间,开箱即用,可以完全代替jsp,甚至功能更强大,即使在没有网络的环境下也能使用浏览器打开,实现了动静分离。

添加依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>

再引入

<html xmlns:th="http://www.thymeleaf.org">

Thymeleaf配置类分析

ThymeleafProperties

@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";
    private Charset encoding;
}

可以看到默认的前缀和后缀,只需要把html页面放在templates路径下,就能自动渲染

常用的标签

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值