Explore Jeepay: An Open-Source Enterprise Payment Platform for Spring Boot

Jeepay is an open‑source payment system for internet businesses that supports multiple channels like WeChat Pay, Alipay and UnionPay, offers a Spring Boot backend with Spring Security, Ant Design Vue frontend, and provides comprehensive documentation, architecture diagrams, and deployment guides.

Java Backend Technology
Java Backend Technology
Java Backend Technology
Explore Jeepay: An Open-Source Enterprise Payment Platform for Spring Boot

Project Introduction

Jeepay is an open‑source payment system suitable for internet enterprises, supporting multi‑channel service provider and regular merchant modes. It has integrated official interfaces for WeChat Pay, Alipay, and UnionPay, and supports aggregated code payments.

Technology Stack

Jeepay uses Spring Boot for backend development and Ant Design Vue for the frontend. Permission management is implemented with Spring Security, forming a practical web development framework.

Name Origin

Jeepay = Jee + pay. "Jee" represents the company name "Jiquan Technology" and "pay" stands for payment. The Chinese name means "comprehensive payment", emphasizing safety and convenience.

Project Features

Supports multi‑channel integration with automatic payment gateway routing.

Integrated WeChat service provider and merchant interfaces, supporting V2 and V3 APIs.

Integrated Alipay service provider and merchant interfaces, supporting RSA and RSA2 signatures.

Integrated UnionPay service provider interfaces, allowing selection of multiple payment institutions.

Provides HTTP APIs and SDKs for various languages to simplify integration.

All request and response data are signed to ensure transaction security.

System security with support for distributed deployment and high concurrency.

Management console includes an operations platform and a merchant system.

Management UI is concise and easy to use.

Order notifications from the payment platform to the merchant system use MQ for high availability.

Automatic generation of payment channel parameter configuration interfaces.

Permission management is achieved with spring security.

Front‑back separation architecture facilitates secondary development.

Developed by the original XxPay team with years of payment system experience.

System Architecture

Jeepay system architecture diagram
Jeepay architecture diagram
Jeepay architecture 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 higher
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

jeepay
├── conf            -- configuration .yml files
├── docs            -- documentation
│   ├── script      -- startup shell scripts
│   └── sql          -- initialization SQL files
├── jeepay-core      -- core dependency package
├── jeepay-manager   -- operations platform server
├── jeepay-merchant  -- merchant system server
├── jeepay-payment   -- payment gateway
├── jeepay-service   -- business layer code
└── jeepay-z-codegen -- MyBatis code generator

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

Functional Modules

Jeepay operations platform functions
Jeepay operations platform
Jeepay operations platform
Jeepay merchant system functions
Jeepay merchant system
Jeepay merchant system

System Screenshots

Below screenshots are taken from the actual completed functional interface, captured on 2021‑07‑06 08:59
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface
Jeepay demo interface

Source Code

Enterprise‑level payment project source code: https://gitee.com/jeequan/jeepay
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.

Backendpaymentopen-sourcespring-boot
Java Backend Technology
Written by

Java Backend Technology

Focus on Java-related technologies: SSM, Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading. Occasionally cover DevOps tools like Jenkins, Nexus, Docker, and ELK. Also share technical insights from time to time, committed to Java full-stack development!

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.