权限管理-角色分配菜单 | 学习笔记

简介: 快速学习 权限管理-角色分配菜单

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot)权限管理-角色分配菜单】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11530


权限管理-角色分配菜单


目录:

一、创建

二、实现

三、检测


一、创建

@ApiOperation(value="给角色分配权限”)

@PostMapping("/doAssign”)

public R doAssign(String roleId,String[] permissionId) (

permissionService. saveRolePermissionRealtionShip(roleId,permissionId);

return R.ok();


二、实现

给角色分配菜单

@Override

public void saveRolePermissionRealtionShipGuli(String roleId, String[] permissionIds) (

//roleId 角色 id

//permissionId 菜单 id 数组形式

//创建 list 集合,用于封装添加数据

List<RolePermission> rolePermissionList =new ArrayList<>();

//遍历所有菜单数组

for(String perId:permissionIds) i

//RolePermission 对象

RolePermission rolePermission = new RolePermission();

rolePermission.setRoleId(roleId);

rolePermission.setPermissionId(perId)

//封装到 list 集合

rolePermissionList.add(rolePermission);

//添加到角色菜单关系表

role Permission Service. save Batch(rolePermissionList)


三、检测

只有一个角色, list 集合用于封装,然后把菜单的 ID,做个便利,每个菜单都放到对象中去,封装之后在 list 集合中所有数据和最终就会都有了。

将他们统计起来,然后重启,之后咱们还是做测试,就有两个参数,第一个角色 ID,第二个菜单 ID。

最终的测试结果为:

roleId :1229680181569171457

permissionId :

1

1195268474480156673

1195268616021139457

最终测试结果为成功:

success true,

code:20000

message “成功”,

data"

相关文章
|
4月前
|
监控 数据安全/隐私保护
若依修改---功能详解--权限控制,demo超级管理员,可以查看所有功能菜单,zhangsan,登录之后,仅可以查看线索的菜单,不同角色岗位,登录查看的内容不同,若依通过用户管理,角色管理,菜单管理控
若依修改---功能详解--权限控制,demo超级管理员,可以查看所有功能菜单,zhangsan,登录之后,仅可以查看线索的菜单,不同角色岗位,登录查看的内容不同,若依通过用户管理,角色管理,菜单管理控
|
6月前
|
数据安全/隐私保护
用户和组及权限管理2
用户和组及权限管理
|
6月前
|
Kubernetes API 数据安全/隐私保护
k8s学习-基于角色的权限控制RBAC(概念,模版,创建,删除等)
k8s学习-基于角色的权限控制RBAC(概念,模版,创建,删除等)
212 0
|
网络架构
后台管理系统——角色分配、粘贴地址跳转至404以及角色分配控制按钮权限
角色分配、粘贴地址跳转至404以及角色分配控制按钮权限
92 0
|
缓存 前端开发 数据安全/隐私保护
【学生管理系统】权限管理之角色管理
【学生管理系统】权限管理之角色管理
130 0
【学生管理系统】权限管理之角色管理
|
数据安全/隐私保护
13-企业权限管理-用户关联角色操作
13-企业权限管理-用户关联角色操作
13-企业权限管理-用户关联角色操作
|
Java 开发者 Spring
给角色分配菜单的需求分析 | 学习笔记
快速学习给角色分配菜单的需求分析
给角色分配菜单的需求分析 | 学习笔记
|
对象存储 开发者
角色配置|学习笔记
快速学习角色配置
角色配置|学习笔记
|
前端开发 Java 数据库
给角色分配菜单的功能后台代码的编写 | 学习笔记
快速学习给角色分配菜单的功能后台代码的编写
给角色分配菜单的功能后台代码的编写 | 学习笔记
|
Java API 数据库
给角色分配菜单向后台提交数据的分析 | 学习笔记
快速学习给角色分配菜单向后台提交数据的分析
给角色分配菜单向后台提交数据的分析 | 学习笔记