Jeepay: Open‑Source Integrated Payment System Built with Spring Boot and Ant Design Vue
Jeepay is an open‑source, multi‑channel payment system for internet companies that combines Spring Boot backend services, Ant Design Vue front‑end, Spring Security permission control, and supports WeChat Pay, Alipay and UnionPay with distributed, high‑concurrency architecture.
Jeepay is an open‑source integrated payment system designed for internet companies, supporting multiple channels such as WeChat Pay, Alipay and UnionPay.
It is built with Spring Boot on the backend and Ant Design Vue on the frontend, and uses Spring Security for permission management.
The name “Jeepay” originates from the original XxPay project; “Jee” represents the company name “计全科技” and “pay” denotes payment.
Key features include multi‑channel gateway routing, support for WeChat V2/V3 and Alipay RSA/RSA2 signatures, distributed deployment, high concurrency, signed request/response, MQ‑based order notifications, and a clear separation of operation platform and merchant system.
The system architecture separates the payment gateway, operation platform, and merchant system, all communicating via HTTP APIs and message queues.
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 or RabbitMQ or 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 (tree view):
jeepay
├── conf -- configuration .yml files
└── docs -- documentation
├── script -- startup scripts
└── sql -- initialization SQL
├── jeepay-core -- core library
├── jeepay-manager -- operation platform service (port 9217)
├── jeepay-merchant -- merchant system service (port 9218)
├── jeepay-payment -- payment gateway (port 9216)
├── jeepay-service -- business layer
└── jeepay-z-codegen -- MyBatis code generatorDevelopment and deployment guides are available at the official documentation links for service development, channel integration, online deployment, and payment API.
Functional modules include the operation platform and merchant system, each with their own UI, as illustrated by the screenshots in the original article.
Source code can be obtained by replying “支付” to the public account; the project address is linked in the article.
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.
Java Architect Essentials
Committed to sharing quality articles and tutorials to help Java programmers progress from junior to mid-level to senior architect. We curate high-quality learning resources, interview questions, videos, and projects from across the internet to help you systematically improve your Java architecture skills. Follow and reply '1024' to get Java programming resources. Learn together, grow together.
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.
