今日,一个基于 Spring Boot 2.0 + Vue.js 的后台管理系统登上热榜,没有练手项目的小伙伴快快收藏!该项目单日收获近百 Star,技术栈基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue.js。
小逛:使用技术栈都是主流的、最新的,且这些技术的社区资源丰富,适合练手
该项目优点如下:
- 界面干净整洁,优美
- 采用前后端分离方式开发
- 采用了模块化思想
- 权限控制采用 RBAC
- 支持接口限流
- 支持数据字典与数据权限管理
- 支持一键生成前后端代码、支持动态路由
- 前后端统一异常拦截处理,统一输出异常,避免繁琐的判断
小逛:项目结构分明,思维清晰,适合读源码,学技巧~
系统功能
-
用户管理:用户的相关配置,管理
-
角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限
-
菜单管理:菜单动态路由,支持多级菜单
-
部门管理:可配置系统组织架构,树形表格展示
-
岗位管理:配置各个部门的职位
-
字典管理:可维护常用一些固定的数据,如:状态,性别等
-
操作日志:记录用户操作的日志
-
异常日志:记录异常日志,方便开发人员定位错误
-
SQL监控:采用druid 监控数据库访问性能
-
定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然
-
代码生成:高灵活度一键生成前后端代码,减少百分之80左右的工作任务
-
邮件工具:配合富文本,发送html格式的邮件
-
七牛云存储:可同步七牛云存储的数据到系统,无需登录七牛云直接操作云数据
-
支付宝支付:整合了支付宝支付并且提供了测试账号,可自行测试
小逛:根据不同需求制定了不同的解决方案,整合了常用工具。功能齐全,只会 CURD 的小伙伴快去 clone 学起来~
系统截屏