@RequiresPermissions注解的作用,超级简单的权限验证
2024-09-03 13:04:53
是shiro里面权限验证的一个注解
@RequiresPermissions(value = {"engineeringPause:download",
"workContact:download",
"supervisionNotice:download",
"questionNotification:download"},logical = Logical.OR)
value 值可以写一个 ,也可以写多个;
logical 值存在两个
and 代表 必须匹配所有的
or 代表 只需要匹配其中一个即可
logical = Logical.OR
使用前 需要先将这个账号的权限数据添加进去
例如 :自定义 ShiroRealm 继承 import org.apache.shiro.realm.AuthorizingRealm;
实现方法即可
逻辑思路:
1、每个登陆的用户会将其拥有的权限进行添加
2、访问接口的时候 验证其拥有的权限是否包含接口上的权限
数据库样例数据
最新文章
- Composer设置忽略版本匹配的方法
- mysql错误用法insert into where
- sql 读取本地txt文件批量插入数据库
- 【转】FFMPEG 库移植到 VC 需要的步骤
- 正则表达式中参数g、i、m的作用(share)
- [Android] 关于系统工具栏和全屏沉浸模式
- 除去字符串中不相临的重复的字符 aabcad 得 aabcd
- ubuntu1204上不能正常用emacs配合gocode进行自动补全
- jmeter cookie管理器 使用方法---新手学习记录1
- Word中的公式向上偏或向下偏的解决方法
- JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二)
- Html鼠标右键菜单代码
- Caffe+VS2015+python3的安装(基于windows)
- python之路7-正则表达式
- C# 小算法1
- (三)orcale体系结构
- 编写无Java脚本的JSP页面
- STL之容器(containers) 简介
- GIT 使用cherry-pick 重演其他分支的提交
- 判断App整体处于前台还是后台