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

半世苍凉 提交于 2019-12-02 06:04:28

一、什么是Thymeleaf、freemarker?

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

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

二、整合Thymeleaf 和 FreeMarker的步骤

  1. pom.xml添加thymeleaf视图模板依赖、freemarker模板依赖
    xx
  2. resource文件下新建templates文件夹,新建index.html,使用thymeleaf的相关语法;新建userInfo.ftl,使用ftl相关语法
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  3. application.yml添加thymeleaf相关配置、freemarker相关配置
    在这里插入图片描述
    在这里插入图片描述
    三、测试
  4. controller层写接口测试(注意:类注解不能用@RestController,而使用@Controller)
    在这里插入图片描述
    在这里插入图片描述
  5. 输入访问路径
    在这里插入图片描述
    在这里插入图片描述
    至此,使用springboot2.x整合了常见的2款模板引擎,是不是很简单啊,这里重点说的是整合的过程,关于这些模板各自的语法请另行百度学习吧。
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!