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.

Architecture Digest
Architecture Digest
Architecture Digest
Jeepay: An Open‑Source Enterprise‑Level Payment System Overview

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

Jeepay system architecture diagram
Jeepay system architecture diagram

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 generation

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

Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface

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

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.

paymentopen-sourcespring-boot
Architecture Digest
Written by

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.

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.