1. 程式人生 > 實用技巧 >SpringBoot整合模版引擎freemarker實戰

SpringBoot整合模版引擎freemarker實戰

Freemarker相關maven依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-freemarker</artifactId>
</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

FreemarkerController.java

測試