二、springboot2.x整合Thymeleaf、freemarker模板引擎

一、什么是Thymeleaf、freemarker?

Thymeleaf:是Java服务端的模板引擎,与传统的JSP不同,前者可以使用浏览器直接打开,因为可以忽略掉拓展属性,相当于打开原生页面,给前端人员也带来一定的便利。

FreeMarker:是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。

二、整合Thymeleaf 和 FreeMarker的步骤

  1. pom.xml添加thymeleaf视图模板依赖、freemarker模板依赖
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第1张图片
  2. resource文件下新建templates文件夹,新建index.html,使用thymeleaf的相关语法;新建userInfo.ftl,使用ftl相关语法
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第2张图片
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第3张图片
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第4张图片
  3. application.yml添加thymeleaf相关配置、freemarker相关配置
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第5张图片
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第6张图片
    三、测试
  4. controller层写接口测试(注意:类注解不能用@RestController,而使用@Controller)
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第7张图片
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第8张图片
  5. 输入访问路径
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第9张图片
    二、springboot2.x整合Thymeleaf、freemarker模板引擎_第10张图片
    至此,使用springboot2.x整合了常见的2款模板引擎,是不是很简单啊,这里重点说的是整合的过程,关于这些模板各自的语法请另行百度学习吧。

你可能感兴趣的:(springboot2)