005 整合Freemarker视图层

Spring Boot FreeMarker的Pom地址,引入springboot支持的jar不需要写版本,springboot帮你整理好了。

<dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

完事后创建一个测试用例

/**
 * 测试freemarker视图
 */
@Controller
public class Freemarker {
    @GetMapping(value = "/freemarkerIndex")
    public String index(Map<String, Object> map) {
        map.put("test", "hello~");
        return "ftl/freemarkerIndex";
    }
}

freemarkerIndex.ftl的内容

<html>
<head>
    <title>test</title>
    <meta charset="UTF-8">
</head>
<body>
    <h1>这是我的第一个ftl文件</h1>
    <h1>${test}</h1>
    <#--访问静态文件-->
    <img src="/img/15.jpg">
</body>
</html>

静态资源文件目录:

005 整合Freemarker视图层

运行springboot请求一下http://127.0.0.1:8984/freemarkerIndex

005 整合Freemarker视图层

注意:

从Spring Boot版本是2.2.1开始把原先默认的后缀名.ftl改成了.ftlh,如果你当前版本大于等于2.2.1,请使用Freemarker模板时,后缀名要改为  .ftlh。

005 整合Freemarker视图层

源码如下:

005 整合Freemarker视图层

如果非要使用原本的.ftl也可以,在yml配置里添加如下内容:

spring:
  freemarker:
    suffix: .ftl

 

上一篇:NAND FTL


下一篇:关于word导出功能的一些技巧步骤提高效率很实用!!!