JFinal weixin—Spring boot 快速接入 spring-boot-starter-weixin v1.3.3 发布

简介

spring-boot-starter-weixin 是 jfinal weixin 的 spring boot starter,这个 starter 是为了方便 Spring boot 用户使用。具体demo请查看:spring-boot-weixin-demo 和 JFinal-weixin文档


源码地址

https://gitee.com/596392912/mica-weixin

Jar包依赖(最新)

<dependency>
    <groupId>net.dreamlu</groupId>
    <artifactId>mica-weixin</artifactId>
    <version>2.0.2</version>
</dependency>

使用

消息

公众号

  1. 继承DreamMsgControllerAdapter,实现需要重写的消息。

  1. 类添加注解@WxMsgController,注解value为你的消息地址,使用/weixin/wx,已经组合[@RequestMapping和@Controller]


小程序

  1. 继承DreamWxaMsgController,实现需要重写的消息。

  1. 添加注解@WxMsgController,注解value为你的消息地址,使用/weixin/wxa,已经组合[@RequestMapping和@Controller]


Api接口

  • 类添加@WxApi,注解value为你的消息地址,使用/weixin/api,已经组合[@RequestMapping和@Controller]


配置

配置项默认值说明
dream.weixin.access-token-cachedreamWeixinCache#7100s缓存名,需要开启spring cache
dream.weixin.app-id-keyappId多公众号参数名,如:/weixin/wx?appId=xxx
dream.weixin.dev-modefalse开发模式
dream.weixin.url-patterns/weixin/*weixin 消息处理spring拦截器url前缀
dream.weixin.wx-configs公众号的配置多公众号配置
dream.weixin.wxa-config小程序配置小程序配置

示例配置

demo 项目中的 application.yml 配置文件。

001.png

  • cache使用spring的cache,需要@EnableCaching开启。

  • access-token-cache 建议配置有效时间7100秒。


更新说明

2019-03-07 v1.3.3

升级到 gradle 5.2.1

升级 JFinal 到 3.6

升级 JFinal Weixin 到 2.3

使用 mica-auto 生成 spring.factoriesdevtools 配置。

InMsg 消息对象采用 request 存储,去掉 @WxMsgController 中的 Scope 配置,将消息控制器还原为单例。

2018-12-23 v1.3.2

修复 SpringAccessTokenCache 没有配置的问题,感谢 qq:A梦的小C 反馈。

2018-12-23 v1.3.1

WeixinAppConfig 改为实现 SmartInitializingSingleton

2018-05-03 v1.3.0

弃用@EnableDreamWeixin,导入jar包即可享用。

将消息路由改为spring接管。

评论区

快乐的蹦豆子

2019-03-14 15:09

JFinal

2019-03-14 15:12

spring boot 使用 jfinal weixin 更容易了,感谢分享

suxiaoqiuking

2019-03-15 16:34

小程序支付 , 有DEMO?

简单简单

2019-03-18 21:03

赞一个

Dreamlu

2019-03-19 15:24

@JFinal 主要是jfinal-weixin好用,鼓掌

Dreamlu

2019-03-19 15:25

@suxiaoqiuking 没 demo,jfinal-weixin里面提供得有工具

20150921_fanjg

2020-06-03 19:51

有不懂请教:测试号可以创建跳转小程序的自定义菜单吗,现在报错{"errcode":45064,"errmsg":"no permission to use weapp in menu hint: [ReMzta05854807]"}

Dreamlu

2020-06-04 15:12

@20150921_fanjg no permission to use weapp in menu

编码小周

2020-09-08 18:25

老师您好,我想用springboot整合jfinal-weixin,并且用redis存储accessToken,请问这要怎么做到呢

Dreamlu

2020-09-23 20:38

@编码小周 直接用这个,改名了:https://gitee.com/596392912/mica-weixin

热门分享

扫码入社