为了演示方便,我们需要搭建一个简单的项目来模拟一下支付场景。再次提醒一下,只有企业用户才能发起支付。
小程序
搭建过程非常简单,需要一点小程序开发基础就能读懂,如果你是新手,请先阅读小程序开发手册。
- 打开微信开发者工具-新建小程序项目-依次填写-点击确定
新建小程序项目注:此处不填写AppID的话,调用微信登录API是无法获取真实数据的。
-
创建一个简单的支付页面,本例该页面的路径为pages/pay/pay。
支付页面
手机中预览效果如下:
手机预览效果
由于是在本地开发测试,因此需要在小程序关闭https校验。在微信开发者工具中-详情-不校验安全域名、TLS版本及HTTPS证书。
关闭HTTPS校验
现在小程序已经搭建好了,下面来搭建后台项目。
后台搭建
-
新建一个SpringBoot项目,填写项目信息,并勾选MVC组件
新建SpringBoot项目
勾选Web组件 -
项目结构
项目结构 - Maven依赖
本例中主要依赖包如下所示:
简化开发:
lombok v1.6.18
commons-lang3 v3.6
commons-codec v1.11
xml转换:
xstream v1.4.10
retrofit-converter-simplexml v2.3.0
simple-xml v2.7.1
远程访问:
retrofit v2.3.0
单元测试:
JUnit v4.12
-
在resources目录下添加一个
appConfig.properties
文件,里面主要配置了小程序信息:AppID、AppSecret、MchID以及MchKey。
以上字段的值均可在微信公众平台以及商户平台获取。 -
在entity目录下新建类
配置类AppConfig.java
用作配置类,读取appConfig.properties
配置文件中的信息。
通过单元测试发现配置文件中的信息能够成功获取。
添加单元测试
控制台中已经打印出获取的信息。
配置信息已成功获取
结语
此时小程序以及后台的基本开发环境已经搭建完毕。
网友评论