这是我见过最全的支付系统!一套适合互联网企业的开源支付系统

是个陈序员 2024-06-23 10:16:53

大家好,我是 Java陈序员。

今天,给大家介绍一套开源的支付系统,兼容多渠道支付!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

Jeepay —— 计全支付,一套适合互联网企业使用的开源支付系统,支持多渠道服务商和普通商户模式。

已对接微信支付,支付宝,云闪付官方接口,支持聚合码支付。

系统架构:

Jeepay 使用 Spring Boot 和 Ant Design Vue 开发,集成 Spring Security 实现权限管理功能,是一套非常实用的 web 开发框架!

系统截图运营平台

主页

商户管理

服务商管理

订单管理

支付配置

系统管理

商户系统

主页

商户中心

订单中心

分账管理

快速上手

环境准备:

Java 8RedisMySQLMQ:ActiveMQ 或 RabbitMQ 或 RocketMQNode.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/#/

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

0 阅读:1

是个陈序员

简介:感谢大家的关注