SpringBoot整合模版引擎freemarker实战

Freemarker相关maven依赖

<dependency>
    <groupId>org.springframework.bootgroupId>
    <artifactId>spring-boot-starter-freemarkerartifactId>
dependency>

Freemarker基础配置

application.properties

spring.resources.static-locations = classpath:/META-INF/resources/,classpath:/resources/,classpath:/static/,classpath:/public/,classpath:/templates/
# 是否开启thymeleaf缓存,本地为false,生产建议为true
spring.freemarker.cache=false
spring.freemarker.charset=utf-8
spring.freemarker.allow-request-override=false
spring.freemarker.check-template-location=true
# 类型
spring.freemarker.content-type=text/html
spring.freemarker.expose-request-attributes=true
spring.freemarker.expose-session-attributes=true
# 文件后缀
spring.freemarker.suffix=.ftl
# 路径
spring.freemarker.template-loader-path=classpath:/templates/

建立文件夹

1)src/main/resources/templates/user/fm/
2)建立一个index.ftl

index.ftl

SpringBoot整合模版引擎freemarker实战_第1张图片

 

FreemarkerController.java 

SpringBoot整合模版引擎freemarker实战_第2张图片

 

测试

SpringBoot整合模版引擎freemarker实战_第3张图片

 

你可能感兴趣的:(SpringBoot整合模版引擎freemarker实战)