前言

  • shiro: 1.5.3
  • 若依(ruoyi): v4.3 (测试shiro的环境)

shiro 内置的过滤器(filter)

Filter Name Class
anon org.apache.shiro.web.filter.authc.AnonymousFilter
authc org.apache.shiro.web.filter.authc.FormAuthenticationFilter
authcBasic org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter
logout org.apache.shiro.web.filter.authc.LogoutFilter
noSessionCreation org.apache.shiro.web.filter.session.NoSessionCreationFilter
perms org.apache.shiro.web.filter.authz.PermissionsAuthorizationFilter
port org.apache.shiro.web.filter.authz.PortFilter
rest org.apache.shiro.web.filter.authz.HttpMethodPermissionFilter
roles org.apache.shiro.web.filter.authz.RolesAuthorizationFilter
ssl org.apache.shiro.web.filter.authz.SslFilter
user org.apache.shiro.web.filter.authc.UserFilter

用法

        // 定义过滤器链LinkedHashMap<String, String> filterChainDefinitionMap = new LinkedHashMap<>();filterChainDefinitionMap.put("/login**", "anon");filterChainDefinitionMap.put("/res/**", "anon");filterChainDefinitionMap.put("/logout**", "logout");filterChainDefinitionMap.put("/user/**", "authc");filterChainDefinitionMap.put("/**", "user");shiroFilterFactoryBean.setFilterChainDefinitionMap(filterChainDefinitionMap);

顺序

  • 过滤器链是顺序的(LinkedHashMap是有序的)。
  • 匹配URL时,按照添加顺序进行匹配。匹配到第一个即终止匹配。
  • 执行过滤器时,从左往右依次执行。遇到第一个执行不通过的过滤器即终止执行。

【若依(ruoyi)】shiro 内置的过滤器(filter)相关推荐

  1. Shiro笔记五:Shiro内置Filter过滤器

    Shiro笔记五:Shiro内置Filter过滤器 shiro内置的过滤器 核心过滤器类:DefaultFilter,配置哪个路径对应哪个拦截器进行处理. authc:org.apache.shiro ...

  2. Shiro内置的FilterChain

    2019独角兽企业重金招聘Python工程师标准>>> Shiro内置的FilterChain  1)Shiro验证URL时,URL匹配成功便不再继续匹配查找(所以要注意配置文件中的 ...

  3. apache shiro内置过滤器 标签 注解

    内置过滤器 anon(匿名)  org.apache.shiro.web.filter.authc.AnonymousFilter authc(身份验证)       org.apache.shiro ...

  4. Spring mvc 内置编码过滤器原理解析

    在Spring mvc框架中是如何解决从页面传来的字符串的编码问题的呢? 下面我们来看看Spring框架给我们提供过滤器CharacterEncodingFilter. web.xml 中 添加如下配 ...

  5. django 内置标签与过滤器

    #内置标签与过滤器 本文档介绍了Django的内置模板标签和过滤器. 我们推荐尽可能使用 自动文档,同时也可以自行编辑任何已安装的自定义标签或过滤器的文档. ##内置标记引用 ###autoescap ...

  6. Hbase 内置过滤器

    HBase为筛选数据提供了一组过滤器,通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行 ...

  7. HBase内置过滤器的一些总结

    HBase为筛选数据提供了一组过滤器,通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行 ...

  8. gateway内置过滤器工厂

    Spring Cloud Gateway 内置的过滤器工厂 内置的过滤器工厂 这里简单将Spring Cloud Gateway内置的所有过滤器工厂整理成了一张表格.如下: 过滤器工厂 作用 参数 A ...

  9. Hbase系列---内置过滤器

    HBase为筛选数据提供了一组过滤器,通过这个过滤器可以在HBase中的数据的多个维度(行,列,数据版本)上进行对数据的筛选操作,也就是说过滤器最终能够筛选的数据能够细化到具体的一个存储单元格上(由行 ...

最新文章

  1. 802.3和以太网帧结构-路由交换原理1-【HCNA笔记】
  2. Spring MVC 拦截器
  3. Guava API学习之Multimap
  4. UNITY 接讯飞语音过程总结
  5. 使用NavigationUI更新UI组件
  6. 2021牛客暑期多校训练营7 F-xay loves trees(线段树+滑动窗口)
  7. 数学-矩阵计算(4)两种布局
  8. NOI2012 Day2
  9. 视频的播放的用例设计点
  10. 数据结构——树的概述
  11. 互联网招聘数据分析处理与可视化
  12. 三农数据(1996-2020)九:产值:谷物及其他作物、蔬菜园艺、水果、坚果、饮料
  13. 加密数字货币前传:从大卫·乔姆到中本聪
  14. 和机器人问问题的软件_如何开发一个特定领域的自动问答机器人(Chat Bot)?
  15. 小米笔记本安装系统 声卡驱动安装不上
  16. 华为hana服务器型号齐全,华为宣布工业服务器通过SAP HANA认证
  17. 正在更新office 请稍后... 解决办法
  18. 网易云音乐移动端项目实战(分解下)
  19. 【UE】地球光照模拟--太空视角
  20. iBus拼音输入法导入搜狗词库

热门文章

  1. Spark2.11 两种流操作 + Kafka
  2. 第二章 rabbitmq在mac上的安装
  3. NullPointerException
  4. std::shared_ptr
  5. Android实现数据存储技术
  6. 一起谈.NET技术,VS2010测试功能之旅:编码的UI测试(2)-操作动作的录制原理(下)...
  7. Archive引擎初探
  8. tensorflow的tf.transpose()简单使用
  9. jQuery中each的break和continue
  10. Innodb隔离级别的实现原理