轻松搞定、支付宝支付

mymx2
mymx2 2019-05-07 11:52
阅读需:0

开发前必读


下载附件:


src.rar


引入工具包



yaml配置:

extend:
  pay:
    wxpay:
      appId: aaa #公众号或者小程序等的appid
      mchId: bbb #支付商户号
      mchKey: ccc #支付商户密钥
      #subAppId: #服务商模式下的子商户公众账号ID
      #subMchId: #服务商模式下的子商户号
      #keyPath: /export/wxpayThirdParty/apiclient_cert.p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头),支持网络证书
      keyPath: https://xxx/apiclient_cert.p12 # p12证书的位置,可以指定绝对路径,也可以指定类路径(以classpath:开头),支持网络证书
    alipay:
      dev: true
      appId: appId
      privateKey: privateKey
      alipayPublicKey: alipayPublicKey
      signType: RSA2 #默认不填为RSA2,仅支持RSA2

补充

支付模块调用可通过Feign调用,关于如何引入Feign,可参考其他模块。

但作为最终与支付平台交互的重要模块,并不需要集群化部署,额外的Api暴露虽然可以走内部调用,但服务治理难度上升、网络的不确定性等等因素,是否要发布为一个服务还有待考虑。

当然,如果作为基础服务,可以发布为一个服务,但这就不是一个简单模块的事了,支付完全可以作为一个系统存在。


评论