前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot2.x系列教程(三十四)Thymeleaf自动配置源码解析

SpringBoot2.x系列教程(三十四)Thymeleaf自动配置源码解析

作者头像
程序新视界
发布2020-02-13 10:41:24
5820
发布2020-02-13 10:41:24
举报
文章被收录于专栏:丑胖侠

在之前的章节中我们已经学习了SpringBoot中Thymeleaf的基本使用,按照老规矩,我们最后来看一下Thymeleaf在SpringBoot中的自动配置相关源码。

关于源码阅读依旧重点给大家介绍基本的类及相关的实现思路,达到抛砖引玉的效果。而相关Thymeleaf底层的实现,大家可自行阅读Thymeleaf相关源码。

首先看来与application.properties文件绑定的配置类的相关源代码,在此只展示常用的一些配置属性,具体定义有可以参考前面文章中关于Thymeleaf的application.properties配置说明。

代码语言:javascript
复制
@ConfigurationProperties(prefix = "spring.thymeleaf")
public class ThymeleafProperties {
    /**
	 * 默认编码字符UTF8
	 */
	private static final Charset DEFAULT_ENCODING = StandardCharsets.UTF_8;

    /**
	 * 模板文件默认存放路径
	 */
	public static final String DEFAULT_PREFIX = "classpath:/templates/";

    /**
	 * 模板文件默认后缀
	 */
	public static final String DEFAULT_SUFFIX = ".html";

	/**
	 * 是否检查模板合法性
	 */
	private boolean checkTemplate = true;

	/**
	 * 是否坚持模板位置是否存在
	 */
	private boolean checkTemplateLocation = true;

	/**
	 * 构建URL时前缀
	 */
	private String prefix = DEFAULT_PREFIX;

	/**
	 * 构建URL时后缀
	 */
	private String suffix = DEFAULT_SUFFIX;

	/**
	 * 模板对应的模式,具体定义位于TemplateMode枚举类中
	 */
	private
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档