下载附件:
引入工具包
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暴露虽然可以走内部调用,但服务治理难度上升、网络的不确定性等等因素,是否要发布为一个服务还有待考虑。
当然,如果作为基础服务,可以发布为一个服务,但这就不是一个简单模块的事了,支付完全可以作为一个系统存在。
扫一扫访问 Blade技术社区 移动端