当前位置: 欣欣网 > 码农

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

2024-03-08码农

* 戳上方蓝字「 开源先锋 」关注我

推荐阅读:

大家好,我是开源君!

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

简介

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

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

功能特性

  • 技术领先:采用最新技术栈,性能优良,扩展性强。社区资源丰富,可获得及时有效的帮助。

  • 高效开发:代码生成器可一键生成前后端代码,大幅提升开发效率。内置多种常用功能,如数据字典、接口限流、权限管理等,开箱即用。

  • 灵活定制:支持自定义权限注解与匿名接口注解,可快速对接口进行拦截与放行。对常用前端组件进行封装,如表格数据请求、数据字典等,可自由组合使用。

  • 稳定可靠:统一异常拦截处理,避免繁琐的判断。支持在线用户管理与服务器性能监控,保障系统稳定运行。

  • 运维便捷:支持运维管理,可方便地对远程服务器的应用进行部署与管理。

  • 项目结构

    项目结构如下:

  • 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/

    需要准备的一些环境

    常规的前后端部署方式

    docker部署方式

    使用体验

    后台首页

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

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

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

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

    支持多种组件。

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

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

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

    https://github.com/elunez/eladmin