[Open Source] A Java Rapid Development Scaffold with Frontend-Backend Separation and Built-in Frontend and Backend Code Generators
![[Open Source] A Java Rapid Development Scaffold with Frontend-Backend Separation and Built-in Frontend and Backend Code Generators](https://yy123.ink/api/img/1782598244392-udgmiu.jpg)
1. Project Overview
xijia-plus
A Java Rapid Development Scaffold with a Separated Frontend and Backend Architecture, Based on Spring Boot 2/Spring Boot 3 + Vue 2/Vue 3
A rapid project development framework / general-purpose backend management system built with Spring Boot + Vue/Avue + Element-UI. Provides comprehensive frontend and backend code generation, a complete distributed architecture solution, built-in cluster support, distributed locks, and distributed caching. Primarily designed for rapid development of small and medium-sized projects.
2. Open Source License
Licensed under MIT
3. Screenshots
Project Showcase
|
|
|
|---|---|
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
|
![]() |
|
And Popup Message Notification Display Page |
![]() |
4. Feature Overview
Project Description
Preface
Having worked with backend management systems for a long time, I remember how painful it was to handle CRUD operations across dozens of database tables in earlier projects. To address this, I developed a backend management system to simplify CRUD operations. Through continuous evolution, it has grown beyond CRUD simplification and now includes many convenient features.
Description
-
xijia-plus is a fully open-source rapid development platform, freely available to individuals and businesses without restrictions. -
xijia-plus features a separated frontend and backend architecture, providing comprehensive code generation (frontend + backend), essential core functionality, and a complete distributed solution.
Project Mission:
-
Built exclusively for rapid development, primarily targeting small and medium-sized projects. -
Fast (Provides basic CRUD generation, including frontend page generation with automatic API matching) -
Simple (Encapsulates commonly reused utility code to reduce repetitive development) -
Standardized (Establishes consistent naming conventions for APIs, methods, request types, and more, making API integration easier)
System Features:
-
API Documentation: Swagger + Knife4j -
Unified Design: Dictionary enums, global configuration, global exceptions, custom exceptions, standardized responses, and unified API specifications -
Gateway Authentication: Login authentication, API authorization, signature verification, rate limiting, blacklist management, core parameter encryption and decryption, and persistent logging -
Parameter Processing: Core parameter encryption and decryption, sensitive parameter masking, and unified parameter validation -
Basic Features: User / Role / Menu / Department / API Management / Dictionary Management -
Enhanced Features: Banner Management / Message Management / Request Logs / Blacklist Management / Global Configuration -
Rapid Development: Frontend and Backend Code Generation (Key to Accelerated Development) -
Technology Integration: Alibaba Cloud OSS, WebSocket, Redis -
Image Hosting Support: Local Image Hosting / Alibaba Cloud / Independent Services / Custom Extensions -
Distributed Architecture: Redis Distributed Cache / Distributed Locks / Distributed Unique ID Generation -
Bots: Feishu and WeChat Group Bots. System exception monitoring notifications are provided by default. -
Multiple Data Sources: Supports multiple data sources through dynamic-datasource -
Deployment Solutions: Provides documentation for traditional Linux deployment, Docker deployment, and other deployment methods -
And More
5. Tech Stack
Technology Stack:
-
3.x Backend: Spring Boot 3.x.x + MySQL 8.0.x + Redis + Swagger -
3.x Frontend: Vue 3 + Element Plus + Avue -
2.x Backend: Spring Boot 2.7.x + MySQL 5.7+ + Redis + Swagger -
2.x Frontend: Vue 2 + Element UI + Avue (No longer maintained)



