多角色用户管理系统

企业服务 行业细分软件 案例ID:250048
艾菲尔上的铁塔梦
1 年经验· 湖南梦图
微信扫码沟通,客服可协助直接对接工程师;如当前档期不合,也可继续推荐相似案例作者。

案例介绍

技术栈:Spring Boot + MyBatis + MySQL + Vue 3;
开发工具:JDK 17、Maven、Node.js、Git
项目描述:
该项目是一个基于 RBAC(基于角色的访问控制)模型的前后端分离后台管理系统,实现了用户认证授权、用户管理、角色管理、菜单管理等核心功能。系统通过 JWT 实现无状态认证,结合 Spring Security 完成接口级权限控制,前端根据用户角色动态生成路由和侧边栏菜单,实现细粒度的权限管理。

负责后端整体架构搭建,基于 Spring Boot 搭建分层架构(Controller - Service - Mapper),设计并实现用户、角色、菜单三张主表及两张关联表的数据库模型。
实现基于 Spring Security + JWT 的认证授权模块,完成登录认证、令牌生成解析、过滤器鉴权、无状态会话管理等核心功能。
开发用户管理、角色管理、菜单管理三大业务模块的 CRUD 接口,结合 PageHelper 实现分页查询。
实现后端菜单树构建与动态路由接口,根据用户角色返回对应的菜单权限,供前端动态生成路由。
负责前端整体开发,搭建 Vue3 + Vite 项目框架,封装 Axios 请求实例(含请求/响应拦截、Token 自动注入、防重复提交、401 自动重登录等)。
实现前端动态路由与权限控制,通过 Pinia 管理路由状态,结合 Vue Router 的 addRoute 实现基于角色的动态路由加载与侧边栏菜单渲染。
开发登录、注册、用户列表、角色分配、菜单树管理等前端页面,使用 Element Plus + VXE-Table 完成表单校验、表格操作、弹窗交互等功能。

多角色用户管理系统

企业服务 · 行业细分软件 案例ID:250048
联系该工程师
微信扫码,建群沟通
作者: 艾菲尔上的铁塔梦 - 1年经验- 湖南梦图

案例介绍

技术栈:Spring Boot + MyBatis + MySQL + Vue 3;
开发工具:JDK 17、Maven、Node.js、Git
项目描述:
该项目是一个基于 RBAC(基于角色的访问控制)模型的前后端分离后台管理系统,实现了用户认证授权、用户管理、角色管理、菜单管理等核心功能。系统通过 JWT 实现无状态认证,结合 Spring Security 完成接口级权限控制,前端根据用户角色动态生成路由和侧边栏菜单,实现细粒度的权限管理。

负责后端整体架构搭建,基于 Spring Boot 搭建分层架构(Controller - Service - Mapper),设计并实现用户、角色、菜单三张主表及两张关联表的数据库模型。
实现基于 Spring Security + JWT 的认证授权模块,完成登录认证、令牌生成解析、过滤器鉴权、无状态会话管理等核心功能。
开发用户管理、角色管理、菜单管理三大业务模块的 CRUD 接口,结合 PageHelper 实现分页查询。
实现后端菜单树构建与动态路由接口,根据用户角色返回对应的菜单权限,供前端动态生成路由。
负责前端整体开发,搭建 Vue3 + Vite 项目框架,封装 Axios 请求实例(含请求/响应拦截、Token 自动注入、防重复提交、401 自动重登录等)。
实现前端动态路由与权限控制,通过 Pinia 管理路由状态,结合 Vue Router 的 addRoute 实现基于角色的动态路由加载与侧边栏菜单渲染。
开发登录、注册、用户列表、角色分配、菜单树管理等前端页面,使用 Element Plus + VXE-Table 完成表单校验、表格操作、弹窗交互等功能。

相似案例推荐

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
更多案例
微信沟通 客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×