Skip to content

jeequan/jeepay

Repository files navigation

Jeepay Logo

计全支付(Jeepay)- 让支付接入更简单

一套面向互联网企业的开源支付系统,支持普通商户模式、服务商模式、聚合支付与多应用接入。

👉 官网 · 项目文档 · GitHub · Gitee · 前端项目

gitee star github star gitcode star

QQ群


目录


项目简介

Jeepay 是一套面向互联网企业的开源支付系统,支持:

  • 普通商户模式
  • 多渠道服务商模式
  • 聚合码支付
  • 多商户、多应用接入

当前已对接微信支付、支付宝、云闪付等主流渠道;后端 Spring Boot 3.3.7 + JDK 17,前端 Ant Design Vue,权限体系 Spring Security

适用于支付能力平台化、商户系统建设、支付中台建设以及聚合支付业务的二次开发。


为什么选择 Jeepay

  • 支付能力完整:覆盖下单、退款、通知、分账扩展、渠道管理等常见支付能力
  • 模式灵活:同时支持普通商户与服务商模式
  • 多渠道兼容:已具备微信、支付宝、云闪付等主流渠道接入能力
  • 架构清晰:后端分层明确,前后端分离,适合持续迭代和二开
  • 接入效率高:标准化 HTTP 接口 + 多语言 SDK,业务系统接入成本低
  • 可运维性好:支持 Docker、脚本部署、分布式场景和 MQ 通知机制
  • 支付经验沉淀:由原 XxPay 团队持续开发维护,具备多年实战经验

适用场景

  • 自建聚合支付平台
  • 多商户支付系统
  • SaaS 平台支付中台
  • 电商、零售、本地生活、数字内容等业务的支付接入
  • 服务商模式下的渠道统一管理与商户统一接入
  • 需要独立掌控支付流程、商户管理、渠道配置和回调通知的项目

如果你希望快速搭建一套可控、可扩展、可二开的支付系统,Jeepay 是比较合适的基础底座。


官方托管服务(计全付)

如果你希望 不自建部署、直接拿到可用的支付通道与分账能力,欢迎来 计全付官方 申请接入:

  • 目标场景:没有支付牌照 / 没有支付通道资源的中小商户、SaaS 平台、独立开发者
  • 提供内容:微信、支付宝、银联等主流通道聚合接入;分账能力;账户体系、结算与对账;售后支撑
  • 分账亮点:支持 100% 全额分账,满足平台型业务的分润 / 代收代付诉求
  • 优势:开通即用,免去服务器与运维成本;费率与政策按业务规模定制

联系方式:官网 https://www.jeequan.com · 微信客服见文末。

自托管请继续往下看。


系统能力概览

  • 支付渠道:微信支付(V2/V3、服务商 / 普通商户)、支付宝(RSA/RSA2、服务商 / 普通商户)、云闪付
  • 平台能力:多商户管理、多应用接入、聚合码支付、订单管理、渠道参数配置、商户通知与回调、支付异步通知、权限与账号管理、运营平台与商户平台双端
  • 工程能力:前后端分离、分布式部署、MQ 通知(RocketMQ / ActiveMQ / RabbitMQ)、Docker 部署与脚本化安装、可二次开发

快速开始

环境要求

组件 要求
JDK 17
Maven 建议 3.8+
MySQL 5.7.x / 8.0+
Redis 3.2.8+
MQ RocketMQ(默认)/ ActiveMQ / RabbitMQ(按需启用)
Node.js 前端工程按 jeepay-ui 要求准备

代码获取

git clone https://github.com/jeequan/jeepay.git
git clone https://github.com/jeequan/jeepay-ui.git

首次启动流程

  1. 准备数据库与缓存:创建 MySQL 数据库并导入 docs/sql/init.sql;准备 Redis(异步通知增强可按需启用 MQ)。
  2. 准备配置文件:修改 conf/manager/application.ymlconf/merchant/application.ymlconf/payment/application.yml,填写 MySQL / Redis / 服务端口 / 支付渠道基础参数。
  3. 编译后端mvn clean package -DskipTests
  4. 启动核心服务
    模块 说明 默认端口
    jeepay-payment 支付网关 9216
    jeepay-manager 运营平台服务端 9217
    jeepay-merchant 商户系统服务端 9218
  5. 启动前端:参考 https://github.com/jeequan/jeepay-ui

部署方式

方式 适用场景 详细说明
宝塔面板一键安装 有宝塔面板(≥ 9.2.0),追求图形化操作 面板 Docker 应用内搜索 jeepay,或看 教程
Shell 脚本一键安装 干净的 CentOS / Anolis / Ubuntu 服务器,希望一条命令拉起 docs/deploy/shell.md
自助源码部署 需要二次开发 / 接入内部基础设施的团队 自行准备 MySQL / Redis / MQ,按环境调整 conf/ 后 Maven 打包部署
Docker Compose 部署 本地或测试环境快速起完整集群(含前端) docs/deploy/compose.md

国内镜像来源:Shell 脚本与 Docker Compose 的默认镜像都指向 华为云 SWR 公开仓库swr.cn-south-1.myhuaweicloud.com/jeepay/*),由计全官方维护,公网匿名可拉,不依赖 Docker Hub,无需登录也不需要配置加速器

架构提示:x86_64 宿主直接一条命令;ARM64 / Apple Silicon 宿主需先开启 amd64 仿真(RocketMQ 上游仅发布 amd64),细节见 docs/deploy/shell.md

部署过程中碰到问题,优先看 docs/deploy/troubleshooting.md


系统架构

Jeepay 计全支付系统架构图

Jeepay系统架构图

Jeepay 聚合码支付流程图

Jeepay计全支付聚合码支付流程图


核心技术栈

软件名称 描述 版本
JDK Java 运行环境 17
Spring Boot 后端开发框架 3.3.7
Redis 分布式缓存 3.2.8+
MySQL 数据库 5.7.x / 8.0+
MQ 消息中间件 RocketMQ / ActiveMQ / RabbitMQ
Ant Design Vue 前端 UI 框架 4.2.6
MyBatis-Plus MyBatis 增强工具 3.4.2
WxJava 微信开发 Java SDK 4.6.0
Hutool Java 工具类库 5.8.26

文档与资源

官方文档

本仓库拆分文档

SDK 资源

Jeepay 已提供 Java、Python SDK,以及 PHP 对接 Demo:

项目地址


在线体验


版本与兼容性说明

  • 当前项目采用 Spring Boot 3.3.7,要求 JDK 17
  • 数据库建议使用 MySQL 5.7.x8.0+,Redis 建议 3.2.8+
  • MQ 为可选增强组件,按业务场景选择启用
  • 前端请同步使用对应版本的 jeepay-ui
  • SDK 对接优先使用官方 SDK 或示例代码

贡献与协作

欢迎通过以下方式参与项目共建:

  • 提交 Issue 反馈问题
  • 提交 Pull Request 改进功能或文档
  • 完善渠道对接能力
  • 补充部署文档、二开文档和示例代码

协作建议:

  • 提交前确保核心功能可运行
  • 接口 / 配置项 / 数据库变更请同步更新文档与 SQL 脚本
  • 建议聚焦单一主题,便于评审与合并

更多支持

欢迎关注官方渠道,获取更多产品动态、部署指导与社区支持。

官方公众号

微信扫描下方二维码,关注 计全科技 公众号:

计全科技公众号

官方微信交流群

微信扫描下方二维码加入官方交流群。若项目对你有帮助,欢迎先点一个 Star 支持。

Jeepay微信交流群

微信客服

About

Jeepay是一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors