一套适合互联网企业使用的开源支付系统(已实现交易、退款、转账、分账等相关接口)!
我们致力于探索、分享和推荐最新的实用技术栈、开源项目、框架和实用工具。每天都有新鲜的开源资讯等待你的发现!
项目介绍
Jeepay是一套功能全面、技术先进、易于使用的开源支付系统,适合互联网企业使用。项目已对接多家支付渠道和银行,提供了丰富的接口和SDK,方便用户进行对接开发。同时,项目文档齐全,社区支持完善,用户可轻松上手并享受良好的使用体验。
项目概述
-
核心功能:Jeepay是一套适合互联网企业使用的开源支付系统,实现了交易、退款、转账、分账等核心支付功能。 -
商户支持:支持服务商特约商户和普通商户接口,满足不同商户的支付需求。 -
支付渠道:已对接微信、支付宝、云闪付官方接口,支持聚合码支付,方便用户整合多种支付方式。
技术架构
-
开发框架:使用Spring Boot作为开发框架,结合Ant Design Vue进行前端开发,实现前后端分离架构。 -
技术栈:包含Java(JDK 1.8)、Spring Boot(2.4.5)、Redis(3.2.8或更高版本)、MySQL(5.7.X或8.0高版本)、MQ消息中间件(ActiveMQ、RabbitMQ或RocketMQ)等核心技术。 -
安全性:采用签名机制保证交易数据的安全可靠,支持分布式部署和高并发处理。
项目特点
-
多渠道对接:支持微信、支付宝、云闪付等多种支付渠道,并已实现对接,方便用户快速接入。 -
接口丰富:提供HTTP形式接口,支持多种编程语言的SDK实现,便于不同系统的对接。 -
管理便捷:管理平台操作界面简洁易用,支持多商户模式,商户可多应用接入。 -
灵活部署:支持Docker部署,官方提供一键部署脚本,部署过程简单快捷。
系统架构
Jeepay计全支付系统架构图:
Jeepay计全支付聚合码支付流程图:
项目结构
jeepay-ui -- https://gitee.com/jeequan/jeepay-ui
jeepay
├── conf -- 存放系统部署使用的.yml文件
├── docker -- 存放docker相关文件
└── docs -- 存放项目相关文档说明
├── intsll -- 项目部署shell脚本
├── script -- 项目启动shell脚本
└── sql -- 初始化sql文件
└── jeepay-components -- 公共组件目录
├── jeepay-components-mq -- mq组件
└── jeepay-components-oss -- oss组件
├── jeepay-core -- 核心依赖包
├── jeepay-manager -- 运营平台服务端[9217]
├── jeepay-merchant -- 商户系统服务端[9218]
├── jeepay-payment -- 支付网关[9216]
├── jeepay-service -- 业务层代码
└── jeepay-z-codegen -- mybatis代码生成
系统截图
开源地址
THE END