介绍两个用java开发的聚合支付项目

>>最全面的Java面试大纲及答案解析(建议收藏)  

项目1:pay-java-parent

介绍

全能第三方支付对接Java开发工具包.

优雅的轻量级支付模块集成支付对接支付整合(微信,支付宝,银联,友店,富友,跨境支付paypal,payoneer(P卡派安盈)易极付)

app,扫码,网页支付刷卡付条码付刷脸付转账红包服务商模式、支持多种支付类型多支付账户,支付与业务完全剥离,

简单几行代码即可实现支付,简单快速完成支付模块的开发,可轻松嵌入到任何系统里

目前仅是一个开发工具包(即SDK),只提供简单Web实现,建议使用maven或gradle引用本项目即可使用本SDK提供的各种支付相关的功能

项目近况

github最新更新时间:2020年8月16日

github star:1638

地址

码云:https://gitee.com/egzosn/pay-spring-boot-starter-parent

GitHub:https://github.com/egzosn/pay-spring-boot-starter-parent

优势

1、不依赖任何 mvc框架,依赖极少:httpclient,fastjson,log4j,com.google.zxing,项目精简,不用担心项目迁移问题

2、也不依赖 servlet,仅仅作为工具使用,可轻松嵌入到任何系统里(项目例子利用spring mvc的 @PathVariable进行,推荐使用类似的框架)

3、支付请求调用支持HTTP和异步、支持http代理,连接池

4、简单快速完成支付模块的开发

5、支持多种支付类型多支付账户扩展

项目结构

  1. pay-java-common 公共lib,支付核心与规范定义

  2. pay-java-demo 具体的支付demo

  3. 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	内存	操作系统
12 GB CentOS 6.8 64
安装的各软件对应的版本为(仅供参考):

软件 版本 说明
JDK 1.8 spring boot 对低版支持没有测过
ActiveMQ 5.11.1 高版本也可以,如:5.14.3
MySQL 5.7.17 要在5.6以上,否则初始化SQL会报错,除非手动修改建表语句


原文始发于微信公众号(java开源精选):介绍两个用java开发的聚合支付项目