【教程】JFinal Enjoy模板引擎应用场景之微信模板消息

前几天阳了,没来得及分享,度过难熬的三天,终于有精神了!

前几天,客户项目里要求社区里所有的文章数据交互都要做消息推送:

image.png

看这是写了十来条 其实细分出来是二十多个。

没法省略的工作量就是:你得去公众号后台的模板消息处,一个一个的对比去找最合适的模板。

image.png


但是,最蛋疼的也是这里,微信的模板库缺太多东西了。无奈只能找类似或者勉强应付的用。


找到模板要发送其实很简单,JFinal weisin sdk内置API调用工具类:

image.png

难就难在msgJson字符串你怎么整出来:

之前用过这种蹩脚方式的请自觉举手:

image.png


这种方式很精准,一两个还可以,要弄几十个模板,遭大罪了。


JBolt里用到了解决方案,在这里分享一下,使用Enjoy模板引擎,将JSON格式在json文件里做出模板,使用Enjoy渲染出json字符串,就轻松搞定了。

在resources下创建自己的模板库目录:

把自己用到的模板 一个模板一个文件创建好:

image.png

模板内容根据微信上申请的模板 编辑好,enjoy带着数据去渲染这个模板就行了。

image.png

这样就把之前JSOnObject构建的多级代码做扁平化处理了。


至于Enjoy怎么使用,这个JFinal文档写的很全了:创建自己的engine 从classPath下加载模板 renderToString就搞定了。


image.png


加我微信,交个朋友

18766735632

image.png


【教程】FastJson和Jackson中定制JFinal Record序列化

【推荐】极致追求JFinal最佳实践的极速开发平台

【分享】解决JFinal-Mysql下代码生成无法获取到数据库表注释信息

【分享】一篇文章让你学通JFinal的各种参数解析方式

【教程】如何屏蔽掉JFinal的ProxyGenerator中输出的debug日志?


评论区

热门分享

扫码入社