常见的模版引擎
Thymeleaf:是一款Java服务端的模板引擎。与传统的JSP不同,它可以使用浏览器直接打开,因为可忽略掉拓展属性,相当于打开原生页面,给前端人员的使用带来一定的便利。
FreeMarker:是一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的模板引擎。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
整合步骤
1. pom.xml添加依赖:
2. resource目录下新建templates目录,在templates目录下新建index.html,使用thymeleaf的相关语法;新建userInfo.ftl,使用ftl相关语法。
index.html内容:
userInfo.ftl内容:
3. application.yml添加模版相关配置:
Thymeleaf视图模版配置如下:
FreeMarker视图模版配置如下:
三、测试
1. controller层写接口测试
注意:类注解不能用@RestController,而使用@Controller,return返回定位的文件 在配置文件中指定了模版加载路径和文件后缀。
2. 输入访问路径,
测试结果如下:
至此,使用SpringBoot整合了常见的两个模板引擎,也是很简单啊。
小结一下
使用SpringBoot整合常见的组件,都离不开这几步:在pom文件添加依赖、在yml添加配置信息、程序编码实现功能。接下来会继续使用SpringBoot将常见的组件(如Mybatis、Quartz、JMS、MQ等)整合起来,感受SpringBoot的强大魅力。