這是我見過最全的支付系統!一套適合網際網路企業使用的開源支付系統

Java陈序员發表於2024-06-20

大家好,我是 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/#/

大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!

相關文章