微信支付

本框架已经集成了微信小程序的支付接口封装,可以通过简单的配置,实现微信小程序的接口调用。

启用配置

通过下面的配置类可以知道,我们是通过wx.pay.enabled=true来启用微信小程序的配置的。 配置类

application.yml也对其进行了优化 application.yml

这样我们可以通过三种方式启用微信小程序的支付配置类。

方式一

通过application.yml进行配置,直接将wx.pay.enabled设置为true,即

wx:
  pay:
    enabled: ${WX_PAY_ENABLED:true}

方式二

通过环境变量进行配置,即WX_PAY_ENABLED=true

方式三

通过启用时候传入参数,即-Dwx.pay.enabled=true 上面三种方式任选一种即可。

支付配置项

上面虽然启用了微信小程序支付的配置类,但是实际上,我们并没有进行任何配置,如果这个时候启动服务,那么会抛出异常。所以需要进行配置项的配置。

配置项如下:

属性描述是否必填
WX_PAY_APPID微信支付appid
WX_PAY_MCH_ID商户号
WX_PAY_MCH_KEY商户密钥v2时必填,v3是可选
WX_PAY_SUB_APP_ID子appid
WX_PAY_SUB_MCH_ID子商户号
WX_PAY_KEY_PATH商户证书路径
WX_PAY_PRIVATE_KEY_PATH商户私钥路径
WX_PAY_PRIVATE_CERT_PATH商户证书路径
WX_API_V3_KEYAPIv3密钥v3时必填,v2是可选

上面的配置项,可以通过两种方式进行配置。

方式一

通过环境变量进行配置,即 mac/linux

export WX_PAY_APPID=xxx
export WX_PAY_MCH_ID=xxx
export WX_PAY_MCH_KEY=xxx

方式二

【系统设置】-【参数配置】-【新增】

idea中配置参数可参考微信小程序

使用

配置完成后,我们就可以使用微信小程序支付的接口了。

详见:WxJava文档open in new window