shiro细节、默认的过滤器、匹配模式和顺序
模式 默认 匹配 顺序 细节 过滤器 shiro
2023-09-14 08:57:05 时间
部分细节
- [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 进行拦截。
相关文章
- 工厂模式代码实例详解
- 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )
- Java面试:单例模式
- Linux下开启FTP服务及默认设置(linux默认ftp模式)
- 消息称Win11将默认以黑暗模式出现在用户面前
- 微软澄清:Win11 正式版发布时将默认采用浅色模式,OEM 新 PC 可选用黑暗模式
- 微软官方确认:Win11 消费者版本仍默认浅色模式
- 探索Linux之旅:各种分支模式的探究(linux的分支)
- 从 Firefox 72 开始:标准模式将默认启用指纹识别追踪保护选项
- Mozilla Firefox 91正式版发布 使HTTPS成为私密浏览会话模式的默认选项
- 探究Redis默认模式的奥秘(redis默认模式)
- 部署Redis集群,实现高可用及高性能(redis部署集群模式)
- 深入剖析Redis部署模式的背后机制(redis部署模式是什么)
- Oracle三范式实践让数据模式更简洁有序(oracle三范式举例)
- 微软正在为Microsoft Edge浏览器测试超级安全模式提高整体安全性
- javascript模式设计之工厂模式学习心得
- PHP设计模式之观察者模式介绍
- 浅析ThinkPHP中的pathinfo模式和URL重写