Spring工具类AntPathMatcher匹配路径的用法

SpringPathMatcher 接口提供了一个默认实现 AntPathMatcher,支持 Ant 风格的路径匹配

 参考示例:

 

实例演示:

        HttpServletRequest  request = (HttpServletRequest) servletRequest;
        HttpServletResponse  response = (HttpServletResponse) servletResponse;
        //1. 获取本次请求uri   http://localhost:8080/ceshi/index.html
        String requestURI = request.getRequestURI();

        //2 定义一批可以直接放行的资源地址
        String[] urls ={
            "/employee/login",
            "/backend/**",
            "/front/**"
        };

        //3. 判断本次请求的uri是否需要放行
        boolean flag = checkUri(urls,requestURI);

        //检查本次的请求是否符合放行的
        private boolean checkUri(String[] urls, String requestURI) {
        for (String url : urls) {
            if(antPathMatcher.match(url,requestURI)){
                return true;
            }
        }
        return false;
    }

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值