jfinal-weixin 小程序消息处理使用报错:控制器需要继承 MsgCo


文档中 实现小程序消息处理 需要继承 WxaMsgController ,

但是实际使用中报错:java.lang.RuntimeException: 控制器需要继承 MsgController

jfinal-weixin 版本2.4


请问是否还有什么地方需要配置?

image.png

image.png

评论区

JFinal

2019-10-31 12:59

接收响应的 controller 要继承一下 MsgController

jfinal_365

2019-10-31 13:23

@JFinal 接收响应的controller不就是继承WxaMsgController 的controller吗?

jfinal_365

2019-10-31 14:07

@JFinal 我在码云上的issue(https://gitee.com/jfinal/jfinal-weixin/issues/IXXIY)也有看到相关的反馈,但是没有解决的方案。请问下是不是我这边理解错了。

liugz

2019-10-31 15:19

@JFinal 同问,发现微信小程序还不太完善,也不支持多个小程序,这个项目还会继续维护不,看了代码很久没更新功能了

JFinal

2019-10-31 15:28

@jfinal_365 确实有错误,已经修改并提交了:
https://gitee.com/jfinal/jfinal-weixin/commit/96d126bc9e2f35da4c253bc7028ddbe3dfdd123b

WxaMsgController 用得少,记得搞定后回来再反馈一下

最新版本代码安装到本地的使用方法如下:
git clone git@gitee.com:jfinal/jfinal-weixin.git
cd jfinal-weixin
mvn clean install

然后将你项目中的依赖 jfinal-weixin 2.4 版本号改成 2.5 即可使用

JFinal

2019-10-31 15:34

@liugz jfinal weixin 项目中的小程序部分确实还需要完善,多多提 issue 到: https://gitee.com/jfinal/jfinal-weixin/issues

项目会一直维护,好多人用着呢

liugz

2019-10-31 15:44

@JFinal 最近刚好在弄微信小程序相关的开发,看到了@杜福忠 的多小程序开发 https://www.jfinal.com/share/1594 可以考虑将这部分代码也一起加下

jfinal_365

2019-10-31 15:45

@JFinal 谢谢,发现这里面还缺少 小程序卡片消息 的解析,目前只有文本消息跟图片消息 的解析。

jfinal_365

2019-10-31 15:46

@JFinal 这边自己写了一个 卡片消息的 bean 之后,有什么便捷的方法应用进去吗?

杜福忠

2019-10-31 16:00

@liugz 小木老师已经写在了JBolt里面,内测着,没问题应该会提PR

JFinal

2019-10-31 16:06

@杜福忠 能否加入 jfinal-weixin 项目组,可以直接提交代码

JFinal

2019-10-31 16:06

@JFinal 留下 gitee 注册的 email ,拉你进项目组

JFinal

2019-10-31 16:09

@jfinal_365 jfinal weixin 是一个 SDK,也类似于一个大的框架性的东西,里面有些功能可能没做进去,但你可以利用这个基础架构,自己加功能,加入的功能可以无缝的用上

例如,jfinal weixin 中的各种可能是以 XxxApi.java 的形式存在的,如果某个功能还没有,你可以加个 YyyApi.java, 基本照抄 XxxApi.java,稍微改点代码即可实现自己想要的功能

总体架构已经做好了主要的事情,你自己加功能会很方便,而且不需要整合,直接加直接用

血色浪漫丶

2019-10-31 17:03

杜福忠

2019-10-31 18:56

@JFinal 好的老大,晚上整理一下后就提交

JFinal

2019-10-31 19:03

@杜福忠 我发现你已经是开发成员了

注意提交的代码尽可能保持与 jfinal weixin 公众号模块设计的风格,这样能降低学习成本

杜福忠

2019-10-31 21:36

@liugz 已提交到线上去了,帮忙检查试用一下这个功能,https://gitee.com/jfinal/jfinal-weixin/commit/7c613aae53d9a8b911f90f46ec391b4f3e697795

liugz

2019-11-01 08:13

@杜福忠 多谢,抱拳

lyq027

2019-12-03 10:26

@JFinal @杜福忠 小程序接收消息报控制器需要继承 MsgController,看你们已经有改了。怎么用最新版?

杜福忠

2019-12-03 12:31

@lyq027 应该可以下载到本地maven库进行使用, 我下午到公司的时候试下
git clone git@gitee.com:jfinal/jfinal-weixin.git
cd jfinal-weixin
mvn install
再引用
<dependency>
<groupId>com.jfinal</groupId>
<artifactId>jfinal-weixin</artifactId>
<version>2.5</version>
</dependency>