FreeMarker模板引擎-研究
阿新 • • 發佈:2020-10-09
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 請求路徑就會看的頁面上顯示黑馬程式設計師