Backend Development 5 min read

Overview of the eladmin Open‑Source Spring Boot + Vue Admin System

The article introduces eladmin, an open‑source, front‑back separated admin platform built with Spring Boot, JPA, Spring Security, Redis and Vue, detailing its features, modular architecture, key functionalities, highlights, and providing a link to its GitHub repository.

Java Captain
Java Captain
Java Captain
Overview of the eladmin Open‑Source Spring Boot + Vue Admin System

eladmin is an open‑source, front‑back separation admin system built on Spring Boot 2.1.0, JPA, Spring Security, Redis and Vue, offering RBAC permission control, data dictionary, dynamic routing and one‑click code generation.

The project is stable, fully open source, and its backend code quality and database design are well‑structured; the Vue front‑end is familiar to Chinese developers.

Key functionalities include user, role, menu, department, post, dictionary management, system logs, SQL monitoring via Druid, Quartz‑based scheduled tasks, high‑flexibility code generation, email, Qiniu cloud storage, Alipay integration, server load monitoring and one‑click deployment.

Its modular architecture consists of eladmin‑common (utilities and configs), eladmin‑system (core entry), eladmin‑logging, eladmin‑tools and eladmin‑generator, as detailed in the following structure:

- eladmin-common 公共模块
    - annotation 为系统自定义注解
    - aspect 自定义注解的切面
    - base 提供了Entity、DTO基类和mapstruct的通用mapper
    - config 自定义权限实现、redis配置、swagger配置、Rsa配置等
    - exception 项目统一异常的处理
    - utils 系统通用工具类
- eladmin-system 系统核心模块(系统启动入口)
    - config 配置跨域与静态资源,与数据权限
        - thread 线程池相关
    - modules 系统相关模块(登录授权、系统监控、定时任务、运维管理等)
- eladmin-logging 系统日志模块
- eladmin-tools 系统第三方工具模块
- eladmin-generator 系统代码生成模块

Highlights noted by the author are unified exception handling, annotation‑based permission design, interface‑level rate limiting, comprehensive tools (Alipay, email, scheduled tasks, various monitors) and Redis caching.

A detailed documentation covering environment setup and backend design is provided, and the source code is available at https://github.com/elunez/eladmin.

code generationSpring BootVueOpen SourceRBACAdmin System
Java Captain
Written by

Java Captain

Focused on Java technologies: SSM, the Spring ecosystem, microservices, MySQL, MyCat, clustering, distributed systems, middleware, Linux, networking, multithreading; occasionally covers DevOps tools like Jenkins, Nexus, Docker, ELK; shares practical tech insights and is dedicated to full‑stack Java development.

0 followers
Reader feedback

How this landed with the community

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