大家好,我是 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/#/
大家的點贊、收藏和評論都是對作者的支援,如文章對你有幫助還請點贊轉發支援下,謝謝!