Shiro 权限注解:

 
Shiro 提供了相应的注解用于权限控制,如果使用这些注解就需要使用AOP 的功能来进行
判断,如Spring AOP;Shiro 提供了Spring AOP 集成用于权限注解的解析和验证。
 
  @RequiresAuthentication
  表示当前Subject已经通过login 进行了身份验证;即Subject. isAuthenticated()返回true。
 
  @RequiresUser
  表示当前Subject已经身份验证或者通过记住我登录的。
 
  @RequiresGuest
  表示当前Subject没有身份验证或通过记住我登录过,即是游客身份。
 
  @RequiresRoles(value={“admin”, “user”}, logical= Logical.AND)
  @RequiresRoles(value={“admin”})
  @RequiresRoles({“admin“})
  表示当前Subject需要角色admin 和user。
 
  @RequiresPermissions (value={“user:a”, “user:b”}, logical= Logical.OR)
  表示当前Subject需要权限user:a或user:b。
 
既可以用在controller中,也可以用在service中
建议将shiro注解放入controller,因为如果service层使用了spring的事物注解,那么shiro注解将无效

最新文章

  1. Echarts3
  2. 跟着百度学PHP[4]OOP面对对象编程-15-魔术方法__call方法
  3. JS闭包理解_摘
  4. python ssh弱口令爆破多线程脚本及遇到的一些错误与问题
  5. 06_例子讲解:rlPlanDemo
  6. 【日语】アップデート(update)一吻定情OP
  7. PHP的抽象类、接口类的区别和选择【转载】
  8. Low-rank approximations
  9. NOI2018Day1T1 归程 并查集 kruskal kruskal重构树 倍增表 Dijkstra
  10. [Android Pro] AndroidX重构和映射
  11. learning ddr state diagram
  12. 20145232 韩文浩 《Java程序设计》第9周学习总结
  13. SqlServer代理作业
  14. POJ 3017 Cut the Sequence
  15. bzoj1034 泡泡堂
  16. hdu 5024 最长的L型
  17. tomcat跟目录下work文件夹的作用
  18. Codeforces Round #401 (Div. 2) A,B,C,D,E
  19. while read读取文本内容
  20. [io benchmark]常用磁盘基准/压力测试工具

热门文章

  1. 使用Managed Extensibility Framework方便的扩展应用程序
  2. php创建桌面快捷方式实现方法
  3. redhat 6.4下PXE+Kickstart无人值守安装操作系统
  4. openstack--8--控制节点部署Dashboard
  5. spring中ApplicationContextAware接口描述
  6. openstack 开启 spice远程连接
  7. C166 结构按字节访问的设置
  8. js-自定义对话框
  9. Hbase Shell命令详解+API操作
  10. PHP 遍历文件夹下的文件以及子文件夹