迎学后台管理系统
1. 简介
这是一套基于spring boot 2.16、shiro、jwt、redis、swagger2、mybatis 、thymeleaf、layui 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层级展示,解决 layui.tree 树形组件,回显问题。
2. 系统功能
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 接口管理:根据业务代码自动生成相关的 api 接口文档。
- SQL 监控:对系统使用的 sql 进行监控,可快速查询运行效率。
- 日志管理:对用户的操作进行记录。
3. 具有如下特点
- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
- 当角色或者菜单权限发生变化的时候能够自动刷新用户权限无需退出登录
- 完善的企业、部门、小组管理。
- 支持分布式部署,jwt 无状态身份认证。
- 友好的代码结构及注释,便于阅读及二次开发
- 页面交互使用thymeleaf+layui ,极大的提高了开发效率。
- 菜单支持无线层级展示、解决 layui.tree 树形组件数据回显错乱。
- 引入swagger文档支持,方便编写API接口文档。
4. 视频教程
视频教程分为四个阶段:
spring boot 相关:
- 首先从零开始认识 spring boot。
- 讲解spring boot 项目中最常用的 Web 相关技术。
- 讲解 Spring Boot 和数据库的技术实践、和分页封装。
- redis 零基础入门到实战。主要讲解 spring boot2.x+reids 实战工具类封装(jedis、redisTemplate) 、企业中 redis 实战场景讲解。
- shiro 零基础入门到实战。带着大家一步步认识shiro、然后spring boot2.x +shiro 实战整合。
企业实战项目脚手架搭建(即适合前后端分离项目、又适合前后端不分离项目)。
- 全局异常处理
- 数据格式封装
- swagger讲解
- mockMvc单元测试
- lombok 使用
- jwt 详解(access_token、refresh_token实战场景)
- 整合 thymeleaf
- 引入 layui前段框架
实战阶段
手把手带着大家实现基于spring boot 2.16、shiro、jwt、redis、swagger2、mybatis 、thymeleaf、layui 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新,数据全程 ajax 获取,封装 ajax 工具类、菜单无线层级展示,解决 layui.tree 树形组件,回显问题。
前后端分离实战
手把手(前后端分离时所需接口实现)带着大家实现基于spring boot 2.16、shiro、jwt、redis、swagger2、mybatis 后台管理系统, 权限控制的方式为 RBAC。代码通熟易懂 、JWT(无状态token)过期自动刷新