一個強大的開源的基于Spring Boot開發的Web支付系統項目,支援聚合碼支付。
📚 項目介紹
Jeepay是一套适合網際網路企業使用的開源支付系統,支援多管道服務商和普通商戶模式。已對接微信支付,支付寶,雲閃付官方接口,支援聚合碼支付。
Jeepay使用Spring Boot和Ant Design Vue開發,內建Spring Security實作權限管理功能,是一套非常實用的web開發架構。
🎁 名稱的由來
Jeepay = Jee + pay,是由原XxPay支付系統作者帶領團隊開發,“Jee”是公司計全科技名稱的表示,pay表示支付。中文名稱為計全支付,釋為:計出萬全、支付安全,讓支付更加友善安全。
🍟 項目體驗
Jeepay支付流程體驗:https://www.jeequan.com/demo/jeepay_cashier.html
Jeepay營運平台和商戶系統演體驗:https://www.jeequan.com/doc/detail_84.html
Jeepay項目文檔:https://docs.jeequan.com/docs/jeepay
Jeepay快速使用:https://docs.jeequan.com/docs/jeepay/jeepay-1dbdn8bqgo270
🍎 項目特點
支援多管道對接,支付網關自動路由
已對接微信服務商和普通商戶接口,支援V2和V3接口
已對接支付寶服務商和普通商戶接口,支援RSA和RSA2簽名
已對接雲閃付服務商接口,可選擇多家支付機構
提供http形式接口,提供各語言的sdk實作,友善對接
接口請求和響應資料采用簽名機制,保證交易安全可靠
系統安全,支援分布式部署,高并發
管理端包括營運平台和商戶系統
管理平台操作界面簡潔、易用
支付平台到商戶系統的訂單通知使用MQ實作,保證了高可用,消息可達
支付管道的接口參數配置界面自動化生成
使用spring security實作權限管理
前後端分離架構,友善二次開發
由原XxPay團隊開發,有着多年支付系統開發經驗
🥞 系統架構
Jeepay計全支付系統架構圖
Jeepay計全支付聚合碼支付流程圖
核心技術棧
軟體名稱 描述 版本
Jdk Java環境 1.8
Spring Boot 開發架構 2.4.5
Redis 分布式緩存 3.2.8 或 高版本
MySQL 資料庫 5.7.X 或 8.0 高版本
MQ 消息中間件 ActiveMQ 或 RabbitMQ 或 RocketMQ
Ant Design Vue Ant Design的Vue實作,前端開發使用 2.1.2
MyBatis-Plus MyBatis增強工具 3.4.2
WxJava 微信開發Java SDK 4.1.0
Hutool Java工具類庫 5.6.6
項目結構
jeepay-ui -- https://gitee.com/jeequan/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代碼生成
開發部署
系統開發:https://docs.jeequan.com/docs/jeepay/dev_serv
通道對接:https://docs.jeequan.com/docs/jeepay/dev_channel
線上部署:https://docs.jeequan.com/docs/jeepay/deploy
接口文檔:https://docs.jeequan.com/docs/jeepay/payment_api
常見問題:https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5
🍿 功能子產品
Jeepay營運平台功能
Jeepay商戶系統功能
項目位址:https://github.com/jeequan/jeepay