其实项目网上有很多了,但是教程比较详细的没多少,今天分享的项目从安装部署到代码具体功能都有很详细都说明。

eladmin 是一款基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持动态路由。

这个开源项目基本稳定,并且后续作者还会继续优化。完全开源!这个真的要为原作者点个赞,如果大家觉得这个项目有用的话,建议可以稍微捐赠一下原作者支持一下。后端整理代码质量、表设计等各个方面来说都是很不错的。前后端分离,前端使用的是国内常用的 vue 框架,也比较容易上手。

系统功能

  • 用户管理:提供用户的相关配置,新增用户后,默认密码为 123456

  • 角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限

  • 菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单

  • 部门管理:可配置系统组织架构,树形表格展示

  • 岗位管理:配置各个部门的职位

  • 字典管理:可维护常用一些固定的数据,如:状态,性别等

  • 系统日志:记录用户操作日志与异常日志,方便开发人员定位拍错

  • SQL 监控:采用 druid 监控数据库访问性能,默认用户名 admin,密码 123456

  • 定时任务:整合 Quartz 做定时任务,加入任务日志,任务运行情况一目了然

  • 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务

  • 邮件工具:配合富文本,发送 html 格式的邮件

  • 七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据

  • 支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试

  • 服务监控:监控服务器的负载情况

  • 运维管理:一键部署你的应用

项目结构

项目采用按功能分模块的开发方式,结构如下

  • eladmin-common 为系统的公共模块,各种工具类,公共配置存在该模块

  • eladmin-system 为系统核心模块也是项目入口模块,也是最终需要打包部署的模块

  • eladmin-logging 为系统的日志模块,其他模块如果需要记录日志需要引入该模块

  • eladmin-tools 为第三方工具模块,包含:图床、邮件、云存储、本地存储、支付宝

  • eladmin-generator 为系统的代码生成模块,代码生成的模板在 system 模块中

详细结构

- 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 系统代码生成模块

我发现的亮点

  • 统一异常处理设计

  • 注解权限的设计

  • 接口级别的限流设计

  • 比较完善的工具,如支付宝,邮件,定时任务,各种监控的实现

  • 缓存 redis

GitHub标星 10k+ 的后台管理系统相关推荐

  1. GitHub 标星10k+,新型冠状病毒(2019-nCoV)最全的数据集在这里!

    2020 年的春节是不平凡的. 新型冠状病毒(2019-nCoV)突然降临武汉,随着春运大潮,逐渐扩散到全国各省份. 这让原本应该是热热闹闹的春节,一下子气氛冷到冰点,感觉空气中都带着恐怖的气息. 我 ...

  2. 新建网站了!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现,可以在线阅读了!...

    吴恩达机器学习.深度学习,李航老师<统计学习方法>,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成了网页版,可以在线阅读 ...

  3. GitHub 标星 2.3k+,比个手势,AI 自动识别 Emoji!

    关注 "GitHubDaily" 设为 "星标",每天带你逛 GitHub! 转自量子位,作者圆栗子 一只手势识别 AI,怎样才算得上 (优) 秀啊? 不停地变 ...

  4. 阿里巴巴P8架构师传授的这份在GitHub标星75K的微服务笔记为何有如此大的魅力?

    今年的疫情让各位码友们的处境都十分困难,但是我相信大家都能迅速调整好心态,在空闲之余抽出一点点时间用来学习,学到就是赚到,坚持学习技术知识也是对自己百益而无一害."金九银十"也在一 ...

  5. GitHub标星1.6K,大佬开源的抖音项目,刷屏全网!

    点击上方"Github爱好者社区",选择星标 回复"资料",获取小编整理的一份资料 作者:GG哥 来源:GitHub爱好者社区(github_shequ) 这是 ...

  6. GitHub 标星上万,这款抢票神器你值得拥有!

    本文转自量子位,作者车栗子,编辑 GitHubDaily 想要十一回家的小伙伴们,大概刚刚经历了一波抢票大战. 顺便把一个 Python 抢票工具,送到了 GitHub 趋势榜第一: https:// ...

  7. 【干货】Github标星1.2K,Visual Transformer 最全最新资源,包含期刊、顶会论文

    点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 作者丨梁定康 编辑丨极市平台 导读 给大家分享一个超全面的visua ...

  8. 手机上的机器学习资源!Github标星过万的吴恩达机器学习、深度学习课程笔记,《统计学习方法》代码实现!...

    吴恩达机器学习.深度学习,李航老师<统计学习方法>.CS229数学基础等,可以说是机器学习入门的宝典.本文推荐一个网站"机器学习初学者",把以上资源的笔记.代码实现做成 ...

  9. Github标星86.4K+:常见数据结构与算法的Python实现

    有人问我数据结构与算法怎么学? 免费的我推荐严蔚敏老师的数据结构课程,网上可以查到,当年考博士时候学的就是这个. 收费的我推荐王争老师的<数据结构与算法之美>,内容挺全面,学了应该对算法有 ...

最新文章

  1. 20145101《Java程序设计》第4周学习总结
  2. 是时候不把智能手机叫做电话了:移动AI时代来临!
  3. https ssl 总结
  4. mixin模式 python_Python中的mixin模式
  5. 【贪心】P1056 排座椅
  6. bzoj2820: YY的GCD
  7. jsp访问java方法_JSP基础知识之访问JavaBean的方法
  8. python如何进阶提升_Python序列操作之进阶篇
  9. Linux 命令之 hostnamectl -- 查看/修改当前主机的信息
  10. mysql column which is not functionally dependent GROUP BY clause
  11. 网络技术独立的×××-SDN和三个问题
  12. 动态磅是怎么原理_浅谈动态地磅的原理及未来发展方向
  13. Qt编程之QtScript
  14. mfc如何对便签页添加颜色_巧用便签功能,pdfFactory为文档添加备忘事项
  15. 计算二叉树叶子结点个数 C/C++
  16. 精准定位直播爆品、快速打造爆款上热门,视频号工具人手必备!
  17. 程序员的第一次相亲,还没开始,就已经结束了
  18. Sick编码器CanOpen通信
  19. 制作卡通(动漫风)效果
  20. 大数据NiFi(十四):数据来源和变量及表达式

热门文章

  1. python中shutil是什么意思_python之shutil模块详解
  2. 如何判断网页是否更新??
  3. 下一代防火墙组网简介
  4. 计算机东大计算机三在线作业,东大15秋学期《计算机组成与系统结构》在线作业3满分答案...
  5. 金三银四的背后--软件测试工程师的求职之路
  6. 热力学第二定律的局限性与对热寂说的反驳
  7. 菜鸟教程html左侧菜单栏,CSS 导航栏
  8. python读取nc数据并绘图
  9. leetcode 974. 和可被 K 整除的子数组 详解
  10. 最长公共子序列-动态规划-python