一、介绍
-
通常进行微信开发时,不建议直接使用restful的方式调用微信官方提供的开发文档。一方面在于微信官方文档杂乱,影响开发效率;另一方面开源社区提供了众多微信开发的工具的封装。
-
本文将为快速开发微信小程序后端提供解决方案,并集成推荐使用的微信小程序开发工具包,参考:
https://github.com/Wechat-Group/weixin-java-tools
-
附:微信小程序开发文档:
https://mp.weixin.qq.com/debug/wxadoc/dev/api/
二、框架集成
-
引入pom
<!-- 微信小程序开发工具包 --> <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-miniapp</artifactId> <version>2.9.6.BETA</version> </dependency>
-
application.properties配置项中添加如下配置
###################微信小程序配置信息#################### wechat.miniapp.appid=小程序的appid wechat.miniapp.secret=小程序的secret wechat.miniapp.token= wechat.miniapp.aesKey=
-
注入配置项信息
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import org.springframework.boot.context.properties.ConfigurationProperties; /** * @author xiaojin_wu */ @ConfigurationProperties(prefix = "wechat.miniapp") public class WxMaProperties { /** * 设置微信小程序的appid */ private String appid; /** * 设置微信小程序的Secret */ private String secret; /** * 设置微信小程序的token */ private String token; /** * 设置微信小程序的EncodingAESKey */ private String aesKey; /** * 消息格式,XML或者JSON */ private String msgDataFormat; public String getAppid() { return this.appid; } public void