Jeepay: An Open‑Source Enterprise‑Level Payment System Overview
Jeepay is an enterprise‑grade open‑source payment platform built with Spring Boot, Ant Design Vue and Spring Security, supporting multiple channels such as WeChat Pay, Alipay and UnionPay, and offering distributed deployment, high concurrency, secure transaction signing, and comprehensive operation and merchant modules.
Jeepay is an enterprise‑grade open‑source payment system suitable for internet companies, supporting multiple channels including WeChat Pay, Alipay and UnionPay, and offering both service‑provider and ordinary merchant modes.
It is developed with Spring Boot and Ant Design Vue, integrates Spring Security for permission management, and provides a practical web development framework.
Key Features
Support for multi‑channel integration with automatic payment‑gateway routing.
WeChat Pay service‑provider and merchant interfaces (V2 and V3) already integrated.
Alipay service‑provider and merchant interfaces with RSA and RSA2 signatures.
UnionPay service‑provider interface with selectable payment institutions.
HTTP APIs with SDKs for various languages, facilitating easy integration.
Signed request and response data to ensure transaction security.
Distributed deployment and high‑concurrency support for system stability.
Separate operation platform and merchant system with a clean, user‑friendly UI.
Order notifications from the payment platform to the merchant system implemented via MQ for high availability.
Automatic generation of payment‑channel parameter configuration interfaces.
Permission management implemented with spring security.
Front‑back separation architecture for convenient secondary development.
Developed by the original XxPay team, bringing years of payment‑system experience.
System Architecture
Core Technology Stack
Software Name
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 higher
MQ
Message middleware
ActiveMQ or RabbitMQ or RocketMQ
Ant Design Vue
Vue implementation of Ant Design (frontend)
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
├── conf -- stores deployment .yml files
└── docs -- project documentation
├── script -- startup shell scripts
└── sql -- initialization SQL files
├── 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 generationDevelopment & 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
System Screenshots
Project Source Code
Click the card below after following the account and replying with 【支付系统】 to obtain the source.
Architecture Community Group
Join the “Architecture Master” WeChat group for further discussion (add the QR code shown).
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.
Architecture Digest
Focusing on Java backend development, covering application architecture from top-tier internet companies (high availability, high performance, high stability), big data, machine learning, Java architecture, and other popular fields.
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.
