项目1:pay-java-parent
介绍
全能第三方支付对接Java开发工具包.html
优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)java
app,扫码,网页支付刷卡付条码付刷脸付转帐红包服务商模式、支持多种支付类型多支付帐户,支付与业务彻底剥离,git
简单几行代码便可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里github
目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目便可使用本SDK提供的各类支付相关的功能web
项目近况
github最新更新时间:2020年8月16日spring
github star:1638json
地址
码云:https://gitee.com/egzosn/pay-spring-boot-starter-parentapi
GitHub:https://github.com/egzosn/pay-spring-boot-starter-parentspring-mvc
优点
一、不依赖任何 mvc框架,依赖极少:httpclient,fastjson,log4j,com.google.zxing,项目精简,不用担忧项目迁移问题服务器
二、也不依赖 servlet,仅仅做为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用相似的框架)
三、支付请求调用支持HTTP和异步、支持http代理,链接池
四、简单快速完成支付模块的开发
五、支持多种支付类型多支付帐户扩展
项目结构
pay-java-common 公共lib,支付核心与规范定义
pay-java-demo 具体的支付demo
pay-java-* 具体的支付实现库
项目部署
具体支付模块 "{module-name}" 为具体的支付渠道的模块名 pay-java-ali,pay-java-wx等
<dependency>
<groupId>com.egzosn</groupId>
<artifactId>{module-name}</artifactId>
<version>2.13.2</version>
</dependency>
项目2:xxpay-master
介绍
XxPay聚合支付 XxPay聚合支付使用Java开发,包括spring-cloud、dubbo、spring-boot三个架构版本,已接入微信、支付宝等主流支付渠道,可直接用于生产环境。
目前已经接入支付渠道:微信(公众号支付、扫码支付、APP支付、H5支付)、支付宝(电脑网站支付、手机网站支付、APP支付、当面付);
项目近况
github最新更新时间:2019年11月25日
github star:1.7k
地址
github:https://github.com/jmdhappy/xxpay-master
官网:http://www.xxpay.org
优点
文档完善,有团队支持。
XxPay开源官网:http://www.xxpay.org
XxPay商业官网:https://www.xxpay.vip
XxPay统一扫码支付体验:http://shop.xxpay.org/goods/openQrPay.html
XxPay运营平台演示:http://mgr.xxpay.org
XxPay文档库:http://docs.xxpay.org
XxPay刷脸支付系统介绍:https://www.yuque.com/dingzhiwei/xxpayface
项目结构
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 -- 演示商城
项目部署
部署文档:http://docs.xxpay.org/docs/deploy/24
做者已成功将项目部署在阿里云主机上,服务器配置为:
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会报错,除非手动修改建表语句
本文分享自微信公众号 - 架构师之殇(ysistrue)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。