日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

SpringBoot 项目中使用velocity模板(转载)

發布時間:2025/3/21 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringBoot 项目中使用velocity模板(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

(不要使用這種模板了,spring boot最新版已經不支持了。使用FreeMarker吧:http://blog.csdn.net/clementad/article/details/51942629)

簡單幾步,在spring boot中使用velocity模板生成文本:

?

1、引入依賴

[objc]?view plain?copy
  • <dependency>????
  • ????<groupId>org.springframework.boot</groupId>??
  • ????<artifactId>spring-boot-starter-velocity</artifactId>??
  • </dependency>??

  • 2、resources中創建templates目錄


    3、創建.vm模板文件welcome.vm:

    [html]?view plain?copy
  • <html>??
  • <body>??
  • 親愛的${toUserName},你好!??
  • ??
  • ????${message}??
  • ??
  • 祝:開心!??
  • ${fromUserName}??
  • ${time}??
  • ??
  • </body>??
  • </html>??

  • 4、使用模板,測試用例:

    [java]?view plain?copy
  • @Autowired??
  • VelocityEngine?velocityEngine;??
  • ??
  • @Test??
  • public?void?velocityTest(){??
  • ????Map<String,?Object>?model?=?new?HashMap<String,?Object>();??
  • ????model.put("time",?XDateUtils.nowToString());??
  • ????model.put("message",?"這是測試的內容。。。");??
  • ????model.put("toUserName",?"張三");??
  • ????model.put("fromUserName",?"老許");??
  • ????System.out.println(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine,?"welcome.vm",?"UTF-8",?model));??
  • }??

  • 5、測試結果:

    ?

    附:

    velocity官網:http://velocity.apache.org/

    velocity語法參考:http://velocity.apache.org/engine/devel/vtl-reference.html

    源代碼參考:https://github.com/xujijun/my-spring-boot

    ?

    轉載于:http://blog.csdn.net/clementad/article/details/51819647

    ?

    總結

    以上是生活随笔為你收集整理的SpringBoot 项目中使用velocity模板(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。