Freemarker研究1FreeMarker研究1.1FreeMarker介绍1、freemarker是一个用Java开发的模板引擎常用的java模板引擎还有哪些?Jsp、Freemarker、Thymeleaf、Velocity等。2、模板+数据模型=输出freemarker并不关心数据的来源,只是根据模板的内容,将数据模型在模板中显示并输出文件(通常为html,也可以生成其它格式的文本文件)1、数据模型数据模型在java中可以是基本类型也可以List、Map、Pojo等复杂类型。2、来自官方的例子:(https://freemarker.apache.org/docs/dgui_quickstart_basics.html)数据模型:北京市昌平区建材城西路金燕龙办公楼一层电话:400-618-9090模板:输出:1.2FreeMarker快速入门freemarker作为springmvc一种视图格式,默认情况下SpringMVC支持freemarker视图格式。需要创建SpringBoot+Freemarker工程用于测试模板。1.2.1创建测试工程创建一个freemarker的测试工程专门用于freemarker的功能测试与模板的测试。北京市昌平区建材城西路金燕龙办公楼一层电话:400-618-9090pom.xml如下1.2.2配置文件配置application.yml和logback-spring.xml,从cms工程拷贝这两个文件,进行更改,logback-spring.xml无需更改,application.yml内容如下:
xc‐framework‐parentcom.xuecheng1.0‐SNAPSHOT../xc‐framework‐parent/pom.xml4.0.0test‐freemarkerorg.springframework.bootspring‐boot‐starter‐freemarkerorg.projectlomboklombokcom.squareup.okhttp3okhttporg.apache.commonscommons‐ioorg.springframework.bootspring‐boot‐starter‐...