SpringBoot-Shiro-Vue
该项目的核心是提供一套通用的、精细化的权限管理解决方案,适用于各类后台管理系统。主要功能包括:
按钮级别权限控制:前端根据用户权限,动态显示/隐藏页面上的新增、编辑、删除等按钮。
接口级别权限控制:后端接口通过权限注解(如 @RequiresPermissions("article:add"))进行强制校验,防止越权操作。
动态菜单路由:前端根据后端返回的权限菜单列表,动态生成可访问的路由和侧边栏菜单。
用户与角色管理:提供基础的示例功能,支持管理员登录后创建用户、分配角色。
角色权限分配:角色可以关联多条具体权限,用于简化用户的权限分配管理。
其独特设计在于:后端权限验证与“角色”解耦,只关注用户是否拥有具体权限(如 article:add),而不是用户是不是管理员。这使得权限控制更灵活、实现更简单。
物联网
工业互联网