zoukankan      html  css  js  c++  java
  • springboot 使用FreeMarker模板(转)

    在spring boot中使用FreeMarker模板非常简单方便,只需要简单几步就行:

    1、引入依赖:

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

    2、创建模板:
    1. <!DOCTYPE html>  
    2. <html>  
    3. <body>  
    4. <h4>亲爱的${toUserName},你好!</h4>  
    5.   
    6. <p style="color:blue;"> ${message}</p>  
    7.   
    8. 祝:开心!  
    9. </br>  
    10. ${fromUserName}  
    11. </br>  
    12. ${time?date}  
    13.   
    14. </body>  
    15. </html>  
    其中,${time?date}表示time是日期类型的变量,只取date部分。“?date”还可以使用“?datetime”或“?time”。



    3、使用模板,测试用例:

    1. @Autowired  
    2. Configuration configuration; //freeMarker configuration  
    3.   
    4. @Test  
    5. public void sendHtmlMailUsingFreeMarker() throws Exception {  
    6.     Map<String, Object> model = new HashMap<String, Object>();  
    7.     model.put("time"new Date());  
    8.     model.put("message""这是测试的内容。。。");  
    9.     model.put("toUserName""张三");  
    10.     model.put("fromUserName""老许");  
    11.       
    12.     Template t = configuration.getTemplate("welcome.ftl"); // freeMarker template  
    13.     String content = FreeMarkerTemplateUtils.processTemplateIntoString(t, model);  
    14.   
    15.     logger.debug(content);  
    16.     //mailService.sendHtmlMail(to, "主题:html邮件", content);  
    17. }  
  • 相关阅读:
    SQL语句导入导出大全
    针对SQL INJECTION的SQL SERVER安全设置初级篇
    3389输入法漏洞————入侵动画
    asp的Server对象
    网络安全防范体系及设计原则
    ARP、Tracert、Route 与 NBTStat命令详解
    VC编译器使用Matlab_Com组件的方法
    ASP与ActiveX控件交互实战(二)
    ASP 嵌入式Web视频点播系统实现方法
    在ASP程序设计中在使用Response对象
  • 原文地址:https://www.cnblogs.com/jpfss/p/8309854.html
Copyright © 2011-2022 走看看