1. 程式人生 > >springboot-thymeleaf動態模板生成

springboot-thymeleaf動態模板生成

thymeleaf 會有 tee pom cache string gte emp context

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動態模板生成