1. 程式人生 > 實用技巧 >SpringBoot 整合模板引擎 jetbrick-template

SpringBoot 整合模板引擎 jetbrick-template

新增依賴

        <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", "[email protected]"); 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); }