一、引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-freemarker</artifactId>
<version>2.1.10.RELEASE</version>
</dependency>
二、yml配置
#freemarker相关配置属性
spring:
freemarker:
allow-request-override: false
allow-session-override: false
cache: true
template_update_delay: 60000
charset: UTF-8
check-template-location: true
content-type: text/html
template-loader-path: classpath:/templet/
suffix: .ftl
enabled: true
expose-spring-macro-helpers: true
在springboot yml文件中增加springboot的配置,其中template-loader-path的配置是freemarker文件的加载路径,suffix表示以.ftl结尾的文件。
三、在resources目录下创建一个ftl文件
在resources目录下创建一个templet目录,按照上一步配置的路径。
在目录下创建一个createHtml.ftl文件,这个就是我们要生成的静态html文件的模版,基本的freemarker语法,可以网上了解一下,这里贴部分样例
<#if list.futureList??>
<li class="li_title"> <span bgcolor="#ff6600" align="center" style="width: 100%;"><span
style="color:#ffffff;"><strong>这里是个标题</strong