springboot-thymeleaf动态模板生成
Posted tiramisuyj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot-thymeleaf动态模板生成相关的知识,希望对你有一定的参考价值。
thymeleaf动态模板:
Map data = new HashMap(); data.put("code", "1234"); SpringTemplateEngine springTemplateEngine = new SpringTemplateEngine(); //IDialect iDialect = new SpringStandardDialect(); //springTemplateEngine.setDialect(iDialect); StringTemplateResolver stringTemplateResolver = new StringTemplateResolver(); stringTemplateResolver.setCacheable(true); stringTemplateResolver.setTemplateMode(TemplateMode.html); springTemplateEngine.setTemplateResolver(stringTemplateResolver); Context context = new Context(); context.setVariables(data); String content = "短信验证码为:<span th:utext="${code}"></span>,5分钟内有效"; String result = springTemplateEngine.process(content, context);
pom文件引入:
<dependency> <groupId>org.thymeleaf</groupId> <artifactId>thymeleaf</artifactId> <version>3.0.9.RELEASE</version> </dependency>
若直接引入:
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> <version>2.0.4.RELEASE</version> </dependency>
那么如果spring-boot的版本是2.0以下的会有问题
以上是关于springboot-thymeleaf动态模板生成的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot-Thymeleaf模板引擎整合及基本用法总结