最近因为工作上有一个这样的需求,客户可以自定义模板,动态渲染数据。当时第一时间考虑用模板引擎实现,模板编写用富文本。
本来是考虑用freemarker模板引擎实现的,但是框架已经集成了thymeleaf模板引擎就不打算额外添加其他模板引擎了,但是网上找了一下相应的文章却不多,后来自己通过看源码实现了。特意记下来,希望能帮到有需要的人。
使用thymeleaf的版本是3.0以上
spring boot中maven设置thymeleaf的版本:
<properties>
<thymeleaf.version>3.0.2.RELEASE</thymeleaf.version>
</properties>
定义模板引擎对象:
模板引擎对象测试方法:
网友评论