目录
SpringBoot集成Freemarker
-
一、SpringBoot的模板引擎介绍
SpringBoot对JSP支持并不好,官方声明,如果可以的话,尽量是不用JSP技术,转而期待的是模板引擎技术。
模板引擎技术:说白了就是定义一套规则,你在页面去使用这套规则对数据进行渲染,加工。不在用传统的方式去输出数据。举个简单例子,使用${name}表示从后台获取数据,不在用requet.getAttribute(“name”)方式,使得前端更加美观。
-
二、SpringBoot对比
1、SpringBoot常用主流模板引擎:Thymeleaf、Frenmarker、Velocity
详细可以查看下面这篇文章:
http://www.cnblogs.com/kayen/p/6839830.html
-
三、Freemarker整合SpringMVC配置分析
在以往配置方式中,只需要配置FreeMarker核心配置类,视图解析器类,这种类创建在SpringBoot它会自动帮助我们配置的,也就是我们什么都不需要配置。如果你需要自定义配置时,直接在application.properties中配置即可。
- 整合代码
1、引入freemarker的依赖
<dependency> |
2、编写一个hello.ftl文件,放在templates
Templates是默认的动态文件存放的位置,ftl文件放在这里就好了,默认位置就不需要我们去指定寻找模板的路径。
<!DOCTYPE html> |
3、编写一个简单的controller
|
4、启动项目,访问/hello即可。
也就是模板引擎技术集成工程了。
-
四、Freemarker其他配置信息