zoukankan      html  css  js  c++  java
  • 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结构

    点我直达

  • 相关阅读:
    Scala的基本类型和操作
    spark-submit部署应用的相关参数详解
    Spark的相关概念说明和检查点机制
    解决网站需要cookies登录和内容需要动态加载问题
    python 多线程
    re
    echarts中的图表大小自适应
    git过滤提交文件
    响应式媒体
    爬过的坑
  • 原文地址:https://www.cnblogs.com/chenyanbin/p/14062922.html
Copyright © 2011-2022 走看看