freemarker是一个页面模板引擎。用springboot整合freemarker的方式如以下步骤:

1.在创建springboot的项目的时候,选择freemarker的组件,或者自己手动在maven中添加库依赖:

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

2.在application.aproperties中添加相应的配置:

spring.freemarker.charset=UTF-8
spring.freemarker.content-type=text/html; charset=utf-8
spring.freemarker.expose-request-attributes=true
spring.freemarker.allow-session-override=true
spring.freemarker.expose-spring-macro-helpers=true
spring.freemarker.suffix=.ftlspring.freemarker.settings.datetime_format=yyyy-MM-dd HH:mm:ss
spring.freemarker.settings.default_encoding=UTF-8

3.新建一个controller类来访问

@Controller
public class HelloController {@Autowiredprivate UserService userService;@RequestMapping("hello")public String hello(ModelMap modelMap){List<User> users = userService.getUsers();User one = users.get(0);modelMap.put("user", one);return "hello";  //freemarker文件的名字
        }}

4.新建一个ftl页面文件

<!DOCTYPE html>
<html lang="en-US"><header></header><body>hello,${user.id}</body>
</html>

Freemarker的结构化布局

1.抽取header、footer、nav、js、分页,利用freemarker提供的宏,将这些部分定义成宏。

2.页面中引入header、footer

3.编写页面中自定义的部分

转载于:https://www.cnblogs.com/xiangkejin/p/8520594.html

springboot-整合freemarker相关推荐

  1. springboot整合freemarker案例

    springboot整合freemarker案例 1.pom.xml 2.application.properties 3.实体类 4.controller 5.取普通变量的值 6.遍历集合 7.遍历 ...

  2. springboot整合freemarker FTL stack trace (“~“ means nesting-related): - Failed at: #

    springboot整合freemarker FTL stack trace ("~" means nesting-related): - Failed at: 问题: 后台mod ...

  3. springboot整合freemarker(转)

    添加依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spri ...

  4. Springboot整合freemarker和相应的语法

    FreeMarker 是⼀款 模板引擎: 即⼀种基于模板和要改变的数据, 并⽤来⽣成输出⽂本(HTML⽹⻚,⼦邮件,配置⽂件,源代码等)的通⽤⼯具. 是⼀个Java类库. FreeMarker 被设计 ...

  5. SpringBoot整合Freemarker+Mybatis

    开发工具 , 开始 新建工程 .选择Spring Initializr 下一步 下一步,选择需要的组件 ..改一下工程名,Finish ..目录结构 首先,修改pom文件 然后,将applicatio ...

  6. Springboot整合FreeMarker

    目录 一.Freemark介绍 1.freemark介绍 2.freemark构建 1.首先要构建一个freemark工程 2.导入pom依赖,更改资源文件 3.新建index界面 4.测试: 二.F ...

  7. springboot 整合 freemarker前端模板引擎实现数据展示

    一.freemaker 1.简介 FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页.电子邮件.配置文件.源代码等)的通用工具. 它不是面向最终用户 ...

  8. SpringBoot整合freemarker找不到静态资源ftl文件解决办法

    1.检查是否引入freemarker依赖 <dependency><groupId>org.springframework.boot</groupId><ar ...

  9. SpringBoot整合Freemarker导出word文档表格

    freemarker模板里面的template.process()方法里传入的第一个参数Object类型,如果是一个实体类对象在模板上怎么进行渲染,将实体类的值取出 freemarker会调用Obje ...

  10. springboot整合freemarker出现空指针异常的解决办法

    问题 ERROR 792 --- [nio-8080-exec-2] freemarker.runtime : Error executing FreeMarker templatefreemarke ...

最新文章

  1. linux c 文件键盘写入,linux - C非阻塞键盘输入
  2. 教遗传算法人工智能玩超级马里奥大陆
  3. 软件安全加解密,程序授权管理控件CrypKey SDK
  4. 内置host_浏览器内置对象应用实践
  5. 函数调用关系图如何画_乌鲁木齐126中一校三址关系图出炉!佳源和绿谷应该如何选择?...
  6. [转]TCP协议中的三次握手和四次挥手(图解)
  7. WebStorm打开设置界面
  8. 80-200-040-原理-MySQL服务端架构
  9. 爬虫python入门_如何入门Python爬虫?爬虫原理及过程详解
  10. Linux学习总结(61)——Ansible 快速入门学习
  11. java match parent_java.lang.IllegalStateException: The specified child already has a parent
  12. Clipboard.js – 现代方式实现复制文本到剪贴板
  13. 电脑如何分盘win10_电脑Win10系统如何一键进入BIOS?
  14. linux最常用命令
  15. java中 this详解
  16. 在线拍照功能JQuery.webCap.plugin 实现
  17. rda分析怎么做_RDA分析
  18. java学生管理系统部分截图(八)
  19. 短视频获客系统另附属源码理论分享
  20. gitlab 生成ssh密匙

热门文章

  1. 原创:Docker在云家政的应用 谢绝复制粘贴内容
  2. HTML5 Canvas白板
  3. 关于scrollTop为0以及解决方法
  4. Manacher 求最长回文子串算法
  5. Selenium常用方法及函数
  6. 【C#日期系列(一)】--C#获取某月第一天0分0秒以及最后一天59分59秒
  7. nagios二次开发(一)---开发思想
  8. Java并发编程 LockSupport源码分析
  9. 83款 网络爬虫开源软件
  10. ibatis解决sql注入问题 .