Springboot整合freemarker和相应的语法详解

网友投稿 477 2022-09-25


Springboot整合freemarker和相应的语法详解

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

FreeMarker 被设计⽤来⽣成 HTML Web ⻚⾯,特别是基于 MVC 模式的应⽤程序,将视图从业务逻辑抽离处理,业务中不再包括视图的展示,⽽是将视图交给 FreeMarker 来输出。虽然 FreeMarker 具有些编程的能⼒,但通常由 Java 程序准备要显示的数据,由 FreeMarker ⽣成⻚⾯,通过模板显示准备数据。

FreeMarker是一款Spring官方推荐使用的模板引擎。以'.flt'结尾的文件。

FreeMarker环境搭建(SpringBoot集成FreeMarker)

1.新建SpringBoot Web项⽬

2.配置坐标依赖和部署插件

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.xxxx

054-springboot-freemarker

0.0.1-SNAPSHOT

054-springboot-freemarker

Demo project for Spring Boot

1.8

UTF-8

UTF-8

2.3.7.RELEASE

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

org.freemarker

freemarker

2.3.23

org.springframework.boot

spring-boot-dependencies

${spring-boot.version}

pom

import

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

UTF-8

org.springframework.boot

spring-boot-maven-plugin

2.3.7.RELEASE

com.xxxx.Application

repackage

repackage

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.xxxx

054-springboot-freemarker

0.0.1-SNAPSHOT

054-springboot-freemarker

Demo project for Spring Boot

1.8

UTF-8

UTF-8

2.3.7.RELEASE

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-test

test

org.junit.vintage

junit-vintage-engine

org.freemarker

freemarker

2.3.23

org.springframework.boot

spring-boot-dependencies

${spring-boot.version}

pom

import

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

UTF-8

org.springframework.boot

spring-boot-maven-plugin

2.3.7.RELEASE

com.xxxx.Application

repackage

repackage

3.修改配置⽂件 application.yml

## freemarker

freemarker:

#处理所有以.ftl结尾的文件;ftl是freemarker默认的文件后缀

suffix: .ftl

content-type: text/html

#设置模板的默认编码:UTF-8

charset: UTF-8

#默认从设置的目录下开始查找对应的模板文件

template-loader-path: classpath:/views/

4.编写Controller类


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

上一篇:IP路由详解(IP路由基础)
下一篇:配置VRRP,配置ospf单区域(在单区域中配置ospfv3)
相关文章

 发表评论

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