GitHub - jmdhappy/xxpay-master: XxPay聚合支付使用Java开发,包括spring-cloud、dub...
source link: https://github.com/jmdhappy/xxpay-master
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
XxPay'官方技术交流群①:206119456
已满2000
群②:885394559已满1000
群③:742057837(加群暗号:xxpay技术交流)。
XxPay'官方资源交流群①:214196580
已满500
群②:838740906已满500
群③:616686832 (加群暗号:xxpay资源交流)。
项目介绍
-
XxPay聚合支付
XxPay聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境。 -
目前已经接入支付渠道:微信(公众号支付、扫码支付、APP支付、H5支付)、支付宝(电脑网站支付、手机网站支付、APP支付、当面付);
版本更新
版本 日期 描述 V1.0.0 2018-04-15 在springboot版本中增加了rabbitMQ的支持,修复其他bug V1.0.0 2018-04-09 已完成spring cloud新版规划 V1.0.0 2017-11-25 在dubbo版本增加了转账、退款接口;重构了商户通知;修复了已知Bug V1.0.0 2017-10-24 提交xxpay4spring-boot版本 V1.0.0 2017-09-10 完成dubbo架构,增加支付订单查询接口 V1.0.0 2017-08-25 微信支付SDK更换为weixin-java-pay,增加微信H5支付,增加docker部署支持 V1.0.0 2017-08-23 升级支付宝为最新接口 V1.0.0 2017-08-20 升级spring boot为1.5.6,修复通知bug V1.0.0 2017-08-11 完成spring-cloud架构,集成微信、支付宝渠道
接下来的开源版本开发计划:
+ 重点发展spring cloud架构版本; + 增加PC,H5支付场景体验; + 重构支付核心,便于渠道对接; + 持续增加其他支付渠道对接;
真正开发未必按上面的顺序,大家如有更强烈的开发需求请反馈作者。
项目测试
- 如何获取支付体验账号?关注官方公众号(搜索:XxPay),回复:测试账号。
- 支付宝沙箱测试:XxPay支付宝沙箱测试
【运营平台截图】
项目结构
xxpay-master
├── xxpay4dubbo -- spring-boot-dubbo架构实现
| ├── xxpay4dubbo-api -- 接口定义
| ├── xxpay4dubbo-service -- 服务生产者
| ├── xxpay4dubbo-web -- 服务消费者
├── xxpay4spring-cloud -- spring-cloud架构实现
| ├── xxpay-config -- 配置中心
| ├── xxpay-gateway -- API网关
| ├── xxpay-server -- 服务注册中心
| ├── xxpay-service -- 服务生产者
| └── xxpay-web -- 服务消费者
├── xxpay4spring-mvc -- spring-mvc架构实现
├── xxpay-common -- 公共模块
├── xxpay-dal -- 数据持久层
├── xxpay-mgr -- 运营管理平台
├── xxpay-shop -- 演示商城
xxpay-master
项目 端口 描述 xxpay-common
公共模块(常量、工具类等),jar发布 xxpay-dal
支付数据持久层,jar发布 xxpay-mgr 8092 支付运营平台 xxpay-shop 8081 支付商城演示系统 xxpay4spring-cloud
支付中心spring-cloud架构实现 xxpay4dubbo
支付中心spring-boot-dubbo架构实现 xxpay4spring-mvc
支付中心spring-mvc架构实现
xxpay4spring-cloud
项目 端口 描述 xxpay-config 2020 支付服务配置中心 xxpay-gateway 3020 支付服务API网关 xxpay-server 2000 支付服务注册中心 xxpay-service 3000 支付服务生产者 xxpay-web 3010 支付服务消费者 项目启动顺序:
xxpay-server > xxpay-config > xxpay-service > xxpay-web > xxpay-gateway
xxpay4dubbo
项目 端口 描述 xxpay4dubbo-api
API接口定义 xxpay4dubbo-service 20880 支付服务生产者 xxpay4dubbo-web 3020 支付服务消费者 项目启动顺序:
xxpay4dubbo-service > xxpay4dubbo-web
项目部署
项目部署文档:XxPay项目部署
作者已成功将项目部署在阿里云主机上,服务器配置为:
CPU 内存 操作系统 1核 2 GB CentOS 6.8 64位安装的各软件对应的版本为(仅供参考):
软件 版本 说明 JDK 1.8 spring boot 对低版支持没有测过 ActiveMQ 5.11.1 高版本也可以,如:5.14.3 MySQL 5.7.17 要在5.6以上,否则初始化SQL会报错,除非手动修改建表语句关于我们
微信扫描下面二维码,关注官方公众号:XxPay,获取更多精彩内容。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK