宇筱博客

  • 解决办法
  • 学无止境
  • 记录时光
  • 百宝箱
宇筱博客
点滴记忆,汇聚成海。
  1. 首页
  2. 解决办法
  3. 正文

@RequiresPermissions注解的作用,超级简单的权限验证

2021年1月1日 1026点热度 0人点赞 0条评论

是shiro里面权限验证的一个注解

@RequiresPermissions(value = {"engineeringPause:download", "workContact:download", "supervisionNotice:download",
"questionNotification:download"},logical = Logical.OR)

value 值可以写一个 ,也可以写多个;

logical 值存在两个  

1.png

and  代表 必须匹配所有的

or     代表 只需要匹配其中一个即可

logical = Logical.OR

使用前 需要先将这个账号的权限数据添加进去

例如 :自定义   ShiroRealm   继承   import org.apache.shiro.realm.AuthorizingRealm;

实现方法即可

2.png

逻辑思路:

   1、每个登陆的用户会将其拥有的权限进行添加  

   2、访问接口的时候 验证其拥有的权限是否包含接口上的权限

数据库样例数据

3.png

 

原文链接:https://www.cnblogs.com/qq376324789/p/13724941.html

标签: 暂无
最后更新:2021年1月1日

小渔民

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2025 宇筱博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备15017825号-2