技术分享 其他 查看内容

Shiro Filter通配符配置

老高 | 发布于 2022-03-15 16:32| 浏览()| 评论() | 收藏() | 点赞() | 打印

Filter配置原则

1、路径通配符支持 ?、*、**,注意通配符匹配不 包括目录分隔符“/”

2、* 可以匹配所有,不加*可以进行前缀匹配,但多个冒号就需要多个 * 来匹配

通配符

URL权限采取第一次匹配优先的方式

? : 匹配一个字符,如 /user? , 匹配 /user3,但不匹配/user/;

* : 匹配零个或多个字符串,如 /add* ,匹配 /addtest,但不匹配 /user/1

** : 匹配路径中的零个或多个路径,如 /user/** 将匹 配 /user/xxx 或 /user/xxx/yyy

例子:

/user/**=filter1
/user/add=filter2
请求 /user/add 命中的是filter1拦截器

通配符性能

通配符比字符串匹配会复杂点,所以性能也会稍弱,推荐是使用字符串匹配方式


发表评论(对文章涉及的知识点还有疑问,可以在这里留言,老高看到后会及时回复的。)

表情