首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

深入Spring Boot (八):模板引擎使用详解

1.FreeMarker是什么 FreeMarker是一款模板引擎,它是一个Java库,使用模板和数据生成输出文本(HTML网页、电子邮件、配置文件、源代码等)。...在模板中,你只需要关注如何呈现数据,而在模板之外,只需要关注要呈现的数据。下面用一张图展示FreeMarker的使用原理。 ?...运行Application类的main方法即可启动应用,使用浏览器访问http://localhost:8080/banks/list验证结果。...时,上面的示例代码只在application.properties中配置了spring.freemarker.suffix=.html,显然Spring Boot做了一些默认配置,通过在application.properties...上图中Spring Boot默认配置模板文件的后缀是.ftl,而在application.properties中重新配置为.html。

1.4K140

SpringBoot2.x系列教程(二十六)Springboot集成freemarker

模板编写使用FreeMarker Template Language(FTL)。使用方式类似JSP的EL表达式。模板中专注于如何展示数据,模板之外可以专注于要展示什么数据。...多用途,轻量级:零依赖性,任何输出格式,可以任何位置加载模板(可插拔),许多配置选项。 国际化/本地化意识:区域设置敏感的数字和日期/时间格式,本地化的模板变体。...通用的数据模型:Java对象通过可插拔适配器以变量树的形式暴露给模板,该适配器决定了模板如何使用。 总结一下优势就是:FreeMarker可将业务逻辑与表现层分离,有利于分工合作,提高开发效率。...同时有利于提高访问速度,提升并发量,对SEO也更加友好。...至此,关于Springboot集成freemarker的工作已经完成,所有配置均采用默认配置。 如果想进行定制化配置,还可以通过application.properties中进行配置。

1.9K30
您找到你想要的搜索结果了吗?
是的
没有找到

Freemarker在spring boot中的应用

1.Freemarker介绍 FreeMarker是一款 模板引擎:即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。...那就意味着要准备数据在真实编程语言中来显示,比如数据库查询和业务运算, 之后模板显示已经准备好的数据。在模板中,你可以专注于如何展现数据,而在模板之外可以专注于要展示什么数据。 ?...它帮助开发人员(Java 程序员)中分离出网页设计师(HTML设计师)。设计师无需面对模板中的复杂逻辑, 在没有程序员来修改或重新编译代码时,也可以修改页面的样式。...2.2.2 application.properties文件准备(数据库配置 + mybatis 配置+freemarker 配置) ? 2.2.3项目配置文件准备: Mapper文件 ?...在DAO接口上添加@Mapper 标签 Controller中无法找到serviceimple的bean 在service层上添加@service 不知道程序如何找到mapper文件的 在Application.properties

2.1K30

SpringBoot 2.0入门(1)

那么如果需要渲染html页面的时候,要如何实现呢?...6.1模板引擎 在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。...Spring Boot提供了默认配置的模板引擎主要有以下几种: • Thymeleaf • FreeMarker • Velocity • Groovy • Mustache Spring Boot建议使用这些模板引擎...当然也可以修改这个路径,具体如何修改,可在后续各模板引擎的配置属性中查询并修改。 7.使用Freemarker模板引擎渲染web视图 7.1pom文件引入 <!...配置 新建application.properties文件 ######################################################## ###FREEMARKER

46220

Spring Boot 将Freemarker打包到其他jar并在项目中引用的简单方法

有时候我们需要封装一些自己的类库,使其能够应用到各个项目中,对于Freemarker类库的封装,官方有介绍,并且Freemarker支持Loading templates from multiple locations...Spring Boot默认classpath:/templates/下加载模板文件,那么我们用Maven构建模块的时候,在通用模块下,/resources下建相同的目录结构,是不是就能实现简单的封装呢...Paste_Image.png speedy-ext是整个项目中的通用模块,可以在其他项目中复用,由于shiro官方并没有对Freemarker支持的类库,所以在这里我封装了一个Shiro的Freemarker...Paste_Image.png 但是当我们访问/index时,却报错了: ?...总结 其实就一句话,将自定义的类库放到同样的模板目录下classpath:/templates,然后将Application.properties中的spring.freemarker.prefer-file-system-access

1K30

Spring Boot 集成 FreeMarker 详解案例

一、Springboot 那些事 SpringBoot 很方便的集成 FreeMarker ,DAO 数据库操作层依旧用的是 Mybatis,本文将会一步一步到来如何集成 FreeMarker 以及配置的详解...在 application.properties 配置 resources/mapper – DAO Maper XML 文件 3.改数据库配置 打开 application.properties 文件...工程 Application 应用启动类的 main 函数,然后在浏览器访问: 获取 ID 编号为 1 的城市信息页面: localhost:8080/api/city/1 获取城市列表页面: localhost...2.配置 FreeMarker 然后在 application.properties 中加入 FreeMarker 相关的配置: ## Freemarker 配置 ## 文件配置路径 spring.freemarker.template-loader-path...c.用 Model 类,向 Model 加入数据,并指定在该数据在 Freemarker 取值指定的名称。 四、小结 FreeMarker 是常用的模板引擎,很多开发 Web 的必选。

72440

Spring Boot 整合 Freemarker,50 多行配置是怎么省略掉的?

模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。 好了,这是一个简单的介绍,接下来我们来看看 Freemarker 和 Spring Boot 的一个整合操作。...= new HashMap();} FreeMarkerProperties 中则配置了 Freemarker 的基本信息,例如模板位置在 classpath:/templates/ ,再例如模板后缀为....ftl,那么这些配置我们以后都可以在 application.properties 中进行修改。...其他配置 如果我们要修改模版文件位置等,可以在 application.properties 中进行配置: spring.freemarker.allow-request-override=falsespring.freemarker.allow-session-override...是否检查模板位置 Content-Type的值 是否将HttpServletRequest中的属性添加到Model中 是否将HttpSession中的属性添加到Model中 模板文件后缀 模板文件位置

83410

Spring Boot2 系列教程(十)Spring Boot 整合 Freemarker

模板中,你可以专注于如何展现数据, 而在模板之外可以专注于要展示什么数据。 好了,这是一个简单的介绍,接下来我们来看看 Freemarker 和 Spring Boot 的一个整合操作。...settings = new HashMap(); } FreeMarkerProperties 中则配置了 Freemarker 的基本信息,例如模板位置在 classpath:/templates.../ ,再例如模板后缀为 .ftl,那么这些配置我们以后都可以在 application.properties 中进行修改。...其他配置 如果我们要修改模版文件位置等,可以在 application.properties 中进行配置: spring.freemarker.allow-request-override=false...是否检查模板位置 Content-Type的值 是否将HttpServletRequest中的属性添加到Model中 是否将HttpSession中的属性添加到Model中 模板文件后缀 模板文件位置

1.6K20
领券