• SpringBoot 整合模板引擎 jetbrick-template


    添加依赖

            <dependency>
                <groupId>com.github.subchen</groupId>
                <artifactId>jetbrick-template</artifactId>
                <version>2.1.10</version>
            </dependency>
            <dependency>
                <groupId>com.mitchellbosecke</groupId>
                <artifactId>pebble</artifactId>
                <version>2.2.0</version>
            </dependency>

    模板

    <div>
        <p>亲爱的<b>${username}</b>, 欢迎加入 biezhi!</p>
          <p>当您收到这封信的时候,您已经可以正常登录了。</p>
          <p>请点击链接登录首页: ${url}</p>
          <p>如果您的 email 程序不支持链接点击,请将上面的地址拷贝至您的浏览器(如IE)的地址栏进入。</p>
          <p>如果您还想申请管理员权限,可以联系管理员 ${email}</p>
          <p>我们对您产生的不便,深表歉意。</p>
          <p>希望您在 biezhi 系统度过快乐的时光!</p>
          <p></p>
          <p>-----------------------</p>
          <p></p>
          <p>(这是一封自动产生的email,请勿回复。)</p>
    </div>

    测试

        @Test
        void contextLoads() {
            JetEngine engine   = JetEngine.create();
            JetTemplate template = engine.getTemplate("/jet.jet");
            Map<String, Object> context = new HashMap<String, Object>();
            context.put("username", "陈彦斌");
            context.put("email", "543210188@qq.com");
            context.put("url", "<a href='https://www.cnblogs.com/chenyanbin/'>https://www.cnblogs.com/chenyanbin/</a>");
            StringWriter writer = new StringWriter();
            template.render(context, writer);
            String output = writer.toString();
            System.out.println(output);
        }

    反射获取对象里的值,组装成Map结构

    点我直达

  • 相关阅读:
    算法初步——贪心
    sql去除重复记录 且保留id最小的 没用
    项目二:品优购 第三天
    Restful
    lucene 第一天
    lucene和solr
    zookeeper 面试题 有用
    dubbo 相关面试题 有用
    webservice CXF 相关面试题
    POI技术
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/14062922.html
Copyright © 2020-2023  润新知