spring security AntPathMatcher通配符

 public static final String[] EXCLUDE_URI = {AJAX_LOGIN_URI, "/common/**", "/favicon.ico",
//    "/account/register"
    "/account/register?**"
    };

  public boolean hasPermission(String requestUrl, String[] urls) {
        // 路径匹配器
        AntPathMatcher antPathMatcher = new AntPathMatcher();
        for (String url : urls) {
            if (antPathMatcher.match(url, requestUrl)) {
                return true;
            }
        }
        return false;
    }

“/account/register” 这个没有通配符,需要 “/account/register?**”

因为 register 后面带着一个key,所以要 匹配符号

requestUrl /account/register?key=1111111 2022-08-08 20:13:51 [qtp66972878-17] INFO  io.mvvm.handler.UrlRolesFilterHandler - SecurityConstant.EXCLUDE_URI [/ajax/login, /common/**, /favicon.ico, /account/register?**]

不过注册应该不需要后面的参数。。这是我前端写错了,不过加个通配符之后 万一前端传了path参数 至少能走进后端逻辑。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值