[Open Source] A Fully Open-Source Java EE Enterprise-Level Rapid Development Platform with Separated Frontend and Backend
![[Open Source] A Fully Open-Source Java EE Enterprise-Level Rapid Development Platform with Separated Frontend and Backend](https://yy123.ink/api/img/1782598619895-qzwqci.jpg)
1. Project Overview
EuBackend
A Lightweight Rapid Development Platform Built with SpringBoot
EuBackendA fully open-source, enterprise-grade Java EE rapid development platform with a separated frontend and backend. It uses the latest technology stack, including SpringBoot, Sa-Token, and MyBatisPlus, as its backend framework, adopts RBAC for permission management, and is completely free for individuals and businesses to use without restrictions.
2. Open Source License
Licensed under MIT
3. Screenshots
Demo Image [eu-vue3]














4. Feature Overview
Project characteristics
-
A Simple Yet Powerful RBAC Permission Management System -
Powerful Code Generation (Handles Everything from SQL > Mapper > Java > Frontend Pages) -
Data Permission Control, Easily Implemented Through Annotations -
Powerful Authentication System: Verification Code Checks, Password Error Limits, Account Status Checks, and More -
Perfect logging system, simple annotations can achieve logging -
Perfect XSS prevention and script filtering, completely eliminating XSS attacks -
Encapsulated Excel Import and Export: Easily Handle Large Data Volumes with a Simpler Workflow -
Dynamic Data Sources: Easily Switch Between Multiple Data Sources
Built-in functions
-
User Management -
Department Management -
Position Management -
Role Management -
Menu Management -
Dictionary Management -
Notifications and Announcements -
Online Users -
Scheduled Tasks -
Operation log -
Code Generation -
API Management
5. Tech Stack
Development environment
-
JDK:1.8+ -
Maven:3.8+ -
MySQL:5.7+ -
Redis:6.2+
Main Framework Selection
-
SpringBoot 2.4.x -
Sa-Token 1.34.x -
MybatisPlus 3.4.x -
Druid 1.1.x -
Quartz 2.3.x -
Knife4j 4.1.x
Quartz is an open-source job scheduling framework written entirely in Java and designed for use in J2SE and J2EE applications. It provides tremendous flexibility without sacrificing simplicity. You can use it to create simple or complex schedules for executing jobs. Quartz is a feature-rich open-source job scheduling framework that can be integrated into almost any application, from the smallest standalone Java application to the largest e-commerce system. Quartz can be used to create simple or complex schedules for executing dozens, hundreds, or even tens of thousands of jobs. These jobs are defined as standard Java components that can perform virtually any task you need.