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.

Java Architect Essentials
Java Architect Essentials
Java Architect Essentials
Jeepay: Open‑Source Integrated Payment System Built with Spring Boot and Ant Design Vue

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 generator

Development 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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Vuepaymentopen-sourcespring-boot
Java Architect Essentials
Written by

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.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.