(不要使用這種模板了,spring boot最新版已經不支持了。使用FreeMarker吧:http://blog.csdn.net/clementad/article/details/51942629)
簡單幾步,在spring boot中使用velocity模板生成文本:
1、引入依賴
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-velocity</artifactId>
- </dependency>
2、resources中創建templates目錄
3、創建.vm模板文件welcome.vm:
- <html>
- <body>
- 親愛的${toUserName},你好!
- ${message}
- 祝:開心!
- ${fromUserName}
- ${time}
- </body>
- </html>
4、使用模板,測試用例:
- @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
