1. 程式人生 > 實用技巧 >FreeMarker模板引擎-研究

FreeMarker模板引擎-研究

FreeMarker:是一款模板引擎,即一種基於模板和要改變的資料,用來生成輸出文字如html頁面等。

模板+資料模型=輸出
freemarker並不關心資料的來源,只是根據模板的內容,並將資料模型在模板中顯示然後輸出檔案
1 資料模型
資料模型在java中可以是基本型別也可以List、Map、Pojo等複雜型別。
2 官方實列
https://freemarker.apache.org/docs/dgui_quickstart_basics.html

Freemarker快速入門
1 maven座標

org.springframework.boot
spring‐boot‐starter‐freemarker


2 springboot配置檔案
server: port: 8088 #服務埠
spring:
application:
name: test‐freemarker #指定服務名
freemarker:
cache: false #關閉模板快取,方便測試
settings:
template_update_delay: 0 #檢查模板更新延遲時間,設定為0表示立即檢查,如果時間大於0會有快取不方便 進行模板測試
3 在 src/main/resources下建立templates,此目錄為freemarker的預設模板存放目錄。在templates下建立模板檔案test1.ftl,模板中的${name}最終會被freemarker替換成具體的資料在這裡插入圖片描述

4 建立Controller類,向Map中新增name,最後返回模板檔案。
在這裡插入圖片描述
6 請求路徑就會看的頁面上顯示黑馬程式設計師