Jeepay: An Open‑Source Payment System for Internet Enterprises
Jeepay is an open‑source payment platform built with Spring Boot and Ant Design Vue that supports multiple payment channels such as WeChat Pay, Alipay, and Cloud QuickPass, offering aggregated QR code payments, robust security, distributed deployment, and comprehensive documentation for developers.
Project Introduction
Jeepay is an open‑source payment system designed for internet enterprises, supporting multiple channel service providers and ordinary merchant modes. It integrates official APIs for WeChat Pay, Alipay and Cloud QuickPass, and offers aggregated QR‑code payments.
It is built with Spring Boot and Ant Design Vue, incorporates Spring Security for permission management, and serves as a practical web‑development framework.
Name Origin
Jeepay = Jee + pay; “Jee” represents the company Jiquan Technology, and “pay” denotes payment, reflecting the goal of safe and convenient payments.
Project Experience
Jeepay payment flow demo: https://www.jeequan.com/demo/jeepay_cashier.html
Jeepay operation platform and merchant system demo: https://www.jeequan.com/doc/detail_84.html
Project documentation: https://docs.jeequan.com/docs/jeepay
Quick start guide: https://docs.jeequan.com/docs/jeepay/jeepay-1dbdn8bqgo270
Key Features
Multi‑channel integration with automatic gateway routing.
Supports WeChat (V2/V3) service‑provider and merchant interfaces.
Supports Alipay service‑provider and merchant interfaces with RSA and RSA2 signatures.
Supports Cloud QuickPass service‑provider interfaces, selectable among multiple payment institutions.
Provides HTTP APIs and SDKs for various languages.
Signature mechanism for request/response data ensures transaction security.
Distributed deployment and high‑concurrency support.
Separate operation platform and merchant system, both with clean UI.
Order notifications from payment platform to merchant system use MQ for high availability.
Automatic generation of channel‑parameter configuration UI.
Permission management implemented via Spring Security.
Front‑end/back‑end separation facilitating secondary development.
Developed by the former XxPay team with extensive payment‑system experience.
System Architecture
Jeepay system architecture diagram
Aggregated QR‑code payment flow diagram
Core technology stack
Software
Description
Version
JDK
Java environment
1.8
Spring Boot
Development framework
2.4.5
Redis
Distributed cache
3.2.8 or higher
MySQL
Database
5.7.x or 8.0+
MQ
Message middleware
ActiveMQ / RabbitMQ / RocketMQ
Ant Design Vue
Vue implementation of Ant Design
2.1.2
MyBatis‑Plus
MyBatis enhancement tool
3.4.2
WxJava
WeChat Java SDK
4.1.0
Hutool
Java utility library
5.6.6
Project structure
jeepay-ui -- https://gitee.com/jeequan/jeepay-ui
jeepay
├── conf -- configuration yml files
└── docs -- documentation
├── script -- startup shell scripts
└── sql -- initialization sql files
└── jeepay-components -- common component directory
├── jeepay-components-mq -- mq component
└── jeepay-components-oss -- oss component
├── jeepay-core -- core dependency package
├── jeepay-manager -- operation platform server [9217]
├── jeepay-merchant -- merchant system server [9218]
├── jeepay-payment -- payment gateway [9216]
├── jeepay-service -- business layer code
└── jeepay-z-codegen -- mybatis code generatorDevelopment and Deployment
System development: https://docs.jeequan.com/docs/jeepay/dev_serv
Channel integration: https://docs.jeequan.com/docs/jeepay/dev_channel
Online deployment: https://docs.jeequan.com/docs/jeepay/deploy
API documentation: https://docs.jeequan.com/docs/jeepay/payment_api
FAQ: https://docs.jeequan.com/docs/jeepay/jeepay-1d99ciatu11h5
Functional Modules
Operation platform functions
Merchant system functions
System Screenshots
Below are screenshots captured from the fully functional system on 2021‑07‑06 08:59.
Reference Materials
[1] Jeepay payment experience: https://www.jeequan.com/demo/jeepay_cashier.html
[2] Jeepay system experience: https://www.jeequan.com/doc/detail_84.html
[3] Jeepay project documentation: https://docs.jeequan.com/docs/jeepay
[4] Jeepay quick start: https://docs.jeequan.com/docs/jeepay/jeepay-1dbdn8bqgo270
Open‑source repository: https://github.com/jeequan/jeepay
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Sohu Tech Products
A knowledge-sharing platform for Sohu's technology products. As a leading Chinese internet brand with media, video, search, and gaming services and over 700 million users, Sohu continuously drives tech innovation and practice. We’ll share practical insights and tech news here.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
