Java 分布式架构的 开源的支付项目 调试实战

Java 分布式架构的 开源的支付项目 调试实战

经验文章nimo972025-02-19 11:25:5910A+A-

开源分布式架构的Java 支付项目调试实战

支付项目也有开源的?当然也有,今天就来撸一个gitee上开源的,调试一下。该项目包含微信支付、支付宝支付、银联支付,对于大多数公司来说够用了。而且该项目star数4.5k左右,支持Dubbo的RPC远程过程调用的,是一个很好的支付开源项目。

如有需要开源支付项目源码地址,不想看调试过程,可先关注收藏一下,后续可能您的开发中用得到,然后直接跳至文章末尾,有开源源码获取链接方法。本篇一如既往实战调试。

开篇

在我们日常的开发中,支付的开发在整个项目中至关重要,特别是在游戏开发(例如充值)、商城开发、知识付费开发中尤为常见。掌握支付开发基本成了有经验的开发攻城狮的必备技能。

今天我们就来调一个开源的免费的基于RPC框架的支付模块,拿来即用即可。当然你也必须知道里面的相关原理和调试过程。今天就来调一个开源的支付项目,供大家参考。

该项目是基于dubbo的

银联服务、支付宝服务、微信服务分别注册到zookeeper 以RPC方式对外提供服务,供其他项目调用。以下是dubbo的架构。

核心调试部分

1、引入项目,用idea利用git,clone一下,该项目包含三个模块,银联支付、支付宝支付、微信支付

2、启动zookeeper 注册中心,注意zookeeper启动的时候,关闭8080端口,如果zookeeper 和你的调试的代码在一台机子上。不然会和dubbo的管理中心冲突。

3、启动最新版dubbo管理中心,注意最新版dubbo管理中心下载地址为
https://github.com/apache/dubbo-admin,然后mvn package 一下,或者跳过测试打包。然后运行。以下是打包和运行后的图。

4、修改项目配置,银联的、支付宝的、微信的改成自己公司的,包括里面的zookeeper地址等,运行项目,说明:项目内部还有支付宝的依赖需要解决(项目本身有详细文档,这里就不累述了)

5、看效果,然后其他服务就可以调用啦!!!

结语

到此,开源的支付项目就调试完了,支付在很多项目中不可或缺,无论你是开发新手还是有经验的攻城狮,我想支付是必须要会的。源码好找、调试不易,觉得有用关注收藏转发一下。如果有需要开源源码的,关注转发然后私信回复"支付",我把作者的开源链接发你。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7