这是我见过最全的支付系统!一套适合互联网企业使用的开源支付系统
大家好,我是 Java陈序员
。
今天,给大家介绍一套开源的支付系统,兼容多渠道支付!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍
Jeepay
—— 计全支付,一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。
已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。
系统架构:
Jeepay 使用 Spring Boot 和 Ant Design Vue 开发,集成 Spring Security 实现权限管理功能,是一套非常实用的 web 开发框架!
系统截图
运营平台
主页
商户管理
服务商管理
订单管理
支付配置
系统管理
商户系统
主页
商户中心
订单中心
分账管理
快速上手
环境准备:
- Java 8
- Redis
- MySQL
- MQ:ActiveMQ 或 RabbitMQ 或 RocketMQ
- Node.js
后端服务
1、拉取代码
git clone https://github.com/jeequan/jeepay.git
代码目录结构:
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代码生成
2、初始化数据库
在 MySQL 5.7 下创建数据库 jeepaydb
并执行项目下 docs/sql/init.sql
,确保所有语句执行成功。
3、将代码以 Maven 的形式导入到 IDEA
4、修改配置文件中的 MySQL、Redis、MQ 等中间件的连接地址、用户名、密码等配置
5、进入到不同的业务模块代码中,执行主启动类,启动后端服务
前端服务
1、拉取代码
git clone https://github.com/jeequan/jeepay-ui.git
代码目录结构:
jeepay-ui
├── jeepay-ui-cashier -- 聚合收银台项目
├── jeepay-ui-manager -- 运营平台web管理端
└── jeepay-ui-merchant -- 商户系统web管理端
2、以 jeepay-ui-manager 为例,进入到目录 jeepay-ui-manager 下,安装依赖
npm install
3、将文件 .env 中的 VUE_APP_API_BASE_URL 配置改为后端服务地址
4、启动项目
npm run serve
5、浏览器访问
http://localhost:8000
jeepay-ui-cashier、jeepay-ui-merchant 重复执行上述操作即可,只是启动后的访问端口不一样。
最后
推荐的开源项目已经收录到 GitHub
项目,欢迎 Star
:
https://github.com/chenyl8848/great-open-source-project
或者访问网站,进行在线浏览:
https://chencoding.top:8090/#/
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!