20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!

在日常开发工作中,我们经常需要开发各种后台管理系统,用于管理用户、权限、数据等,之前也分享过不少的后台管理系统,今天再来一个基于springboot+vue的前后端分离管理系统 - eladmin

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

简介

eladmin 是一个基于 Spring Boot 2.6.4 、 Mybatis-Plus、 JWT、Spring Security、Redis、Vue的前后端分离的后台管理系统,项目代码简洁优雅,代码风格统一,可作为快速开发后台管理系统的脚手架。

目前Github标星20.6K,非常的受欢迎。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

功能特性

  • 技术领先:采用最新技术栈,性能优良,扩展性强。社区资源丰富,可获得及时有效的帮助。
  • 高效开发:代码生成器可一键生成前后端代码,大幅提升开发效率。内置多种常用功能,如数据字典、接口限流、权限管理等,开箱即用。
  • 灵活定制:支持自定义权限注解与匿名接口注解,可快速对接口进行拦截与放行。对常用前端组件进行封装,如表格数据请求、数据字典等,可自由组合使用。
  • 稳定可靠:统一异常拦截处理,避免繁琐的判断。支持在线用户管理与服务器性能监控,保障系统稳定运行。
  • 运维便捷:支持运维管理,可方便地对远程服务器的应用进行部署与管理。

项目结构

项目结构如下:

  • eladmin-common:公共模块,包含工具类和公共配置。
  • eladmin-system:核心模块和入口模块,需要打包部署。
  • eladmin-logging:日志模块,其他模块需要引入以记录日志。
  • eladmin-tools:第三方工具模块,包含邮件、云存储、支付宝等。
  • eladmin-generator:代码生成模块,支持生成前后端CRUD代码。

详细结构如下:

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

安装部署

项目提供了一个非常详细的在线开发文档供我们参考,包括所需的安装环境、前后端手册、部署方式。基本你可能会遇到的一切问题,作者都帮你想到了。

https://eladmin.vip/

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

需要准备的一些环境
20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

常规的前后端部署方式

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

docker部署方式

使用体验

后台首页

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

用户管理:这里提供了用户的相关配置,包括新增修改删除重置密码等。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

菜单管理:后端可配置,支持多级菜单。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

系统监控:包括在线用户、系统日志、服务监控等等。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

运维管理,包括服务器管理、数据管理、部署备份等。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

支持多种组件。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

支持七牛云、支付宝工具的第三方工具。

20.6K star!一款实用的基于springboot+vue的前后端分离管理系统,真香!-HowToTech

如果你对这个后台管理系统感兴趣的话,正好也在找一个快速开发后台管理系统的解决方案,那么可以试试 eladmin。

关于更多项目的细节功能,可以自行到项目地址进行查看:

https://github.com/elunez/eladmin