系统简介

Jeepay是一款面向互联网企业的开源支付系统,支持多渠道服务商模式和普通商户模式。系统已对接微信、支付宝和云闪付等第三方官方支付接口,支持聚合码支付功能,使用者可基于该系统快速集成对第三方支付功能,实现商业化闭环。

系统基于Spring Boot和Ant Design Vue技术栈开发,内置了Spring Security实现权限管理,提供了实用功能和易于扩展的系统体验。

Jeepay

系统架构

1、支付体系架构

支付体系架构

2、支付流程图

支付流程图

3、项目结构

jeepay-ui  

jeepay
├── conf -- 存放系统部署使用的.yml文件
└── docs -- 存放项目相关文档说明
     ├── 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代码生成

系统特点

  • 支持多渠道支付对接,支付网关可实现自动路由。

  • 已完成微信服务商和普通商户接口的接入,兼容V2和V3版本协议。

  • 支持支付宝服务商和普通商户接口,并兼容RSA与RSA2签名方式。

  • 已接入云闪付服务商接口,可灵活选择多家支付机构。

  • 提供基于HTTP的标准接口,同时支持多语言SDK,便于快速集成。

  • 接口请求与响应均采用签名机制,确保交易安全可靠。

  • 系统具备高安全性,支持分布式部署,能够稳定应对高并发场景。

  • 管理端包含运营平台和商户系统,功能齐全。

  • 管理平台界面设计简洁直观,操作简单易用。

  • 支付平台通过MQ实现订单通知到商户系统,保障消息的高可用性与可靠性。

  • 支付渠道的接口参数配置实现自动化生成,降低配置复杂度。

  • 权限管理基于Spring Security开发,安全可靠。

  • 系统采用前后端分离架构,便于二次开发和功能扩展。

  • 由原XxPay团队开发,团队拥有丰富的支付系统开发经验,技术实力雄厚。

系统特点

系统特点

功能模块

核心技术栈

工具/框架描述版本要求
JdkJava环境1.8
Spring Boot开发框架2.4.5
Redis分布式缓存3.2.8 或 高版本
MySQL数据库5.7.X 或 8.0 高版本
MQ消息中间件ActiveMQ 或 RabbitMQ 或 RocketMQ
Ant Design VueAnt Design的Vue实现,前端开发使用2.1.2
MyBatis-PlusMyBatis增强工具3.4.2
WxJava微信开发Java SDK4.1.0
HutoolJava工具类库5.6.6

最佳实践

有支付需求的业务的使用者,可将Jeepay作为一个支付模块部署,快速集成对外提供支付接入能力。

1、宝塔面板安装:

  • 安装宝塔面板9.2.0及以上版本, Docker搜索 jeepay 一键安装

2、shell脚本一键安装:

  • CentOS 安装脚本 (推荐Anolis OS 8.8)
yum install -y wget && wget -O install.sh https://gitee.com/xxxx/install/install.sh && sh install.sh
  • Ubuntu 安装脚本 (推荐 Ubuntu 22.04 64位):

apt update && apt-get -y install docker.io && apt-get -y install git && wget -O install.sh https://gitee.com/xxxxx/install/install.sh && sh install.sh

源码获取&使用手册

点击下方的【IT学习日记】回复【资源】领取!

如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后

1000+优质开源项目更新进度:134/1000。如需更多类型优质项目推荐,请在文章后留言。

在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐