@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、访问接口的时候 验证其拥有的权限是否包含接口上的权限
数据库样例数据