zoukankan      html  css  js  c++  java
  • shiro细节、默认的过滤器、匹配模式和顺序

    部分细节

    • [urls] 部分的配置,其格式是:“url=拦截器[参数],拦截器[参数]”;
    • 如果当前请求的url匹配[urls] 部分的某个url模式,将会执行其配置的拦截器。
    • anon(anonymous)拦截器表示匿名访问(即不需要登录即可访问)
    • authc(authentication)拦截器表示需要身份认证通过后才能访问

    shiro中默认的过滤器

    URL 匹配模式

    • url模式使用Ant 风格模式
    • Ant 路径通配符支持?、*、**,注意通配符匹配不包括目录分隔符“/”:

        –  ?:匹配一个字符,如/admin? 将匹配/admin1,但不匹配/admin 或/admin/;
        – *:匹配零个或多个字符串,如/admin 将匹配/admin、/admin123,但不匹配/admin/1;
        – **:匹配路径中的零个或多个路径,如/admin/** 将匹配/admin/a 或/admin/a/b

    URL 匹配顺序

    • URL 权限采取第一次匹配优先的方式,即从头开始使用第一个匹配的url模式对应的拦截器链。
    • 如:

        – /bb/**=filter1
        – /bb/aa=filter2
        – /**=filter3
        – 如果请求的url是“/bb/aa”,因为按照声明顺序进行匹配,那么将使用filter1 进行拦截。

  • 相关阅读:
    luogu_1339 [USACO09OCT]热浪Heat Wave
    luogu_1341 无序字母对
    luogu_1330 封锁阳光大学
    luogu_3383 【模板】线性筛素数
    luogu_1095 守望者的逃离
    luogu_1373 小a和uim之大逃离
    查看寄存器
    Assembly oth
    非常详细的端口表汇总
    公式证明
  • 原文地址:https://www.cnblogs.com/116970u/p/11169985.html
Copyright © 2011-2022 走看看