1、添加freemarker依赖
修改pom文件,添加spring-boot-starter-freemarker依赖:
2、添加控制器方法
第一个test为浏览器请求的映射路径,第二个test为freemarker模板文件的名称,两者是不同的。
3、添加模板文件
上面的ModelAndView("test")将会默认去应用的classes/templates目录去找test.ftlh文件,所以我们先建立一个名为src/main/resources的source文件夹,里面的文件都会编译到classes目录下。
然后我们在resources目录新建templates包
templates目录就是freemarker默认寻找模板文件的目录,我们来新建一个test.ftlh文件:
4、测试
在浏览器中我们访问http://localhost:8080/test
5、总结
在这个例子里,test方法返回ModelAndView是一种特殊的类型,根据命名可以看出,是一种带数据的视图。因为我们加入了freemarker依赖,freemarker成为了我们默认的视图引擎。
从springboot2.2.0开始,freemarker默认的模板后缀由ftl改为了ftlh。
代码:
https://github.com/www15119258/springboot-study/tree/branch02
网友评论