springboot使用freemarker模板引擎

首先引入freemarker
<!-- freemarker依赖包 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>

 

编写ftl文件,注意默认放在resource/templates/下,也可以在application.yml重新定义
hello freemarker!${name}
<#if sex="0"><#else></#if>

 

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
spring:
  freemarker:
    cache: false
    template-loader-path: classpath:/templates/
    suffix: .ftl

 

编写控制类
package com.tzp.freemarker.controller;

import java.util.Map;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class FreeMarkerController {

    @RequestMapping("/ftlindex")
    public String index(Map<String, Object> result) {
        result.put("sex", "0");
        result.put("name", "xxx");
        return "index";
    }

}

 

测试效果
 Spring Boot 9-FreeMarker模板引擎 随笔

 

 
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄