SpringBoot整合Freemarker的基本步骤

网友投稿 275 2022-11-01

SpringBoot整合Freemarker的基本步骤

添加pom依赖

org.springframework.boot

spring-boot-starter-freemarker

在application.yml中添加相关配置

# 配置freemarker

spring:

freemarker:

# 设置模板后缀名

suffix: .ftl

# 设置文档类型

content-type: text/html

# 设置页面编码格式

charset: UTF-8

# 设置页面缓存

cache: false

# 设置ftl文件路径

template-loader-path:

- classpath:/templates

# 设置静态文件路径,js,css等

mvc:

static-path-pattern: /static/**

创建freemarker模板

目录:src/main/resources 创建templates文件夹,文件夹里新建freemarker.ftl文件

创建控制层

package com.ahut.action;

import org.slf4j.Logger;

import org.slf4j.LoggerFactory;

import org.springframework.stereotype.Controller;

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

import org.springframework.web.servlet.ModelAndView;

/**

*

* @ClassName: FreemarkerAction

* @Description: freemarker控制层

* @author cheng

* @date 2018年1月22日 下午8:19:39

*/

@Controller

@RequestMapping(value = "/freemarker")

public class FreemarkerAction {

/**

* 日志管理

*/

private static Logger log = LoggerFactory.getLogger(FreemarkerAction.class);

*

* @Title: toDemo

* @Description: 跳转freemarker页面

* @param mv

* @return

@RequestMapping(value = "/toDemo")

public ModelAndView toDemo(ModelAndView mv) {

log.info("====>>跳转freemarker页面");

mv.addObject("name", "jack");

mv.setViewName("freemarker");

return mv;

}

}

测试访问

启动项目,输入http://localhost:8080/freemarker/toDemo,看到以下界面

Freemarker获取项目根路经

application.properties

spring.freemarker.request-context-attribute=request

ftl

<#assign base=request.contextPath />

忘记密码了?

| 注册一个新账号

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:NG接口解耦测试与4G/5G互操作测试的区别
下一篇:数据平台调度升级改造 | 从Azkaban 平滑过度到 Apache DolphinScheduler 的操作实践
相关文章

 发表评论

暂时没有评论,来抢沙发吧~