SpringBoot2.0之整合freemarker四

整合freemarker步骤:

1、pom.xml文件引入jar包





org.springframework.boot

spring-boot-starter-freemarker

不需要写版本信息,因为在parent jar包中已经引入统一管理版本信息

2、整合freemarker注解用@Controller 返回视图页面,不用@RestController

freemarker默认寻找src/main/resources/    目录  创建 templates文件夹 默认后缀*.ftl

正式项目中使用@RestController 不可能出现视图页面,因为返回的是json字符串

3、具体实例如下:

后台:

package com.demo.controller;

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

import java.util.Map;

//使用Controller返回视图界面
@Controller
public class FreeMarker {
    @RequestMapping("/freemarker")
    public String freemarker(Map map){
        map.put("sex","女");
        map.put("age",20);
        map.put("name","张三");
        return "freemarker";
    }
}

前台:

这是我的第一个demo
性别: <#if age==20> 女 <#else> 男 ${name} ${age}

显示页面:

SpringBoot2.0之整合freemarker四_第1张图片

你可能感兴趣的:(SpringBoot2.0)