分享

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

 昵称34195792 2019-05-14

eladmin

项目基于 Spring Boot 2.1.0 、 Spring boot Jpa、 Spring Security、redis、Vue 的前后端分离的权限管理系统,项目采用分模块开发方式, 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制),支持数据字典、数据权限管理、前端菜单支持动态路由。

项目源码

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

开发文档

https://docs./#/

预览地址

https://

用户账号密码

  • 管理员: admin
  • 测试用户: test
  • 密码: 123456

开发环境

  • JDK:8
  • IDE:IntelliJ IDEA (后端)
  • IDE:JetBrains WebStorm(前端)
  • 依赖管理:Maven
  • 数据库:MySQL 5.5.59

功能模块

系统管理

- 用户管理 提供用户的相关配置

- 角色管理 对权限与菜单进行分配

- 权限管理 权限细化到接口

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

- 部门管理与岗位管理

- 字典管理 应广大码友的要求加入字典管理

系统监控

- 操作日志 使用 apo 记录用户操作日志

- 异常日志 记录操作过程中的异常,并且提供查看异常的堆栈信息

- 系统缓存 使用 jedis 将缓存操作可视化,并提供对 redis 的基本操作,可根据需求自行扩展

- 实时控制台 实时打印 logback 日志,来自微强迫症患者的精心配色,更好的监控系统的运行状态

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

系统工具

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

- 代码生成 高灵活度一键生成前后端代码,减少百分之80左右的工作任务

- 接口文档 使用的是 swagger-ui

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

- SM.MS 免费图床 挺好用的一个图床,作为公共图片上传使用

- 七牛云存储 这个就不多说了

- 支付宝支付 提供了测试账号,可自行测试

组件管理

- 图标库 系统图标来自 https://www./

- 富文本 集成 wangEditor 富文本

- Markdown 编辑器与 Yaml 编辑器

项目结构

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

后端技术栈

  • 基础框架:Spring Boot 2.1.0.RELEASE
  • 持久层框架:Spring boot Jpa
  • 安全框架:Spring Security
  • 缓存框架:Redis
  • 日志打印:logback+log4jdbc
  • 接口文档 swagger2
  • 其他:fastjson、aop、MapStruct等

前端技术栈

  • node
  • vue
  • vue-router
  • axios
  • element ui

系统预览

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

基于 Spring Boot 2.1.0 、Vue 的前后端分离的权限管理系统

项目地址

https://github.com/elunez/eladmin

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多