首先使用Freemarker在pom文件中导入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
</dependency>
配置Freemarker
freemarker:
suffix: .ftl # controller 返回视图要加的后缀
content-type: text/html # 响应格式
charset: UTF-8 #编码
template-loader-path: classpath:/views/ #返回的模板路径
编写Contoller层
@Controller
public class IndexController{
@RequestMapping("/index")
public String index() {
return "index"; // 返回的地址为 配置文件template-loader-path:路径 views/index
}
}
成功后返回
resources/views/index.ftl
${ctx} 显示固定参数
${user.username} 获取对象参数
<#if permisssions?seq_contains(“10”)></#if> 判断语句
<#include “common.ftl”> 引入公用的模板标签