spring boot 使用velocity模板(十六)


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

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

 

1、引入依賴

  1. <dependency>    
  2.     <groupId>org.springframework.boot</groupId>  
  3.     <artifactId>spring-boot-starter-velocity</artifactId>  
  4. </dependency>  


2、resources中創建templates目錄


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

  1. <html>  
  2. <body>  
  3. 親愛的${toUserName},你好!  
  4.   
  5.     ${message}  
  6.   
  7. 祝:開心!  
  8. ${fromUserName}  
  9. ${time}  
  10.   
  11. </body>  
  12. </html>  


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

  1. @Autowired  
  2. VelocityEngine velocityEngine;  
  3.   
  4. @Test  
  5. public void velocityTest(){  
  6.     Map<String, Object> model = new HashMap<String, Object>();  
  7.     model.put("time", XDateUtils.nowToString());  
  8.     model.put("message", "這是測試的內容。。。");  
  9.     model.put("toUserName", "張三");  
  10.     model.put("fromUserName", "老許");  
  11.     System.out.println(VelocityEngineUtils.mergeTemplateIntoString(velocityEngine, "welcome.vm", "UTF-8", model));  
  12. }  


5、測試結果:

 

附:

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM