栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Ant 风格的路径匹配符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ant 风格的路径匹配符

Ant 风格的路径匹配符

下面这段代码就是使用了 Ant 风格的路径匹配符

http.authorizeRequests()
        .antMatchers("/admin/**").hasRole("admin")
        .antMatchers("/user/**").hasRole("user")
        .anyRequest().authenticated()
        .and()
        ...
        ...

Ant 风格的路径匹配符在 Spring 家族中使用非常广泛,它的匹配规则也非常简单:

通配符含义
**匹配多层路径
*匹配一层路径
任意单个字符

上面配置的含义是:
1、如果请求路径满足 /admin/** 格式,则用户需要具备 admin 角色。
2、如果请求路径满足 /user/** 格式,则用户需要具备 user 角色。
3、剩余的其他格式的请求路径,只需要认证(登录)后就可以访问。

注意

代码中配置的三条规则的顺序非常重要,和 Shiro 类似,Spring Security 在匹配的时候也是按照从上往下的顺序来匹配,一旦匹配到了就不继续匹配了,所以拦截规则的顺序不能写错。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/295054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号