天天看点

权限校验url匹配工具类---AntPathMatcher

在我们做url权限校验时候,会有不同的api路径配置,api路径会跟实际请求的url进行匹配,我看了一下spring mvc的匹配源码, 发现了一个已经实现好的的类
import org.springframework.util.AntPathMatcher;


public class PathTest {

    public static void main(String[] args) {
        AntPathMatcher matcher = new AntPathMatcher();
        //普通配置
        boolean match1 = matcher.match("/admin/test", "/admin/test");
        System.out.println(match1);
        //通配符
        boolean match2 = matcher.match("/admin/test/**", "/admin/test/aaa/bbb");
        System.out.println(match2);
        //path variable
        boolean match3 = matcher.match("/admin/test/{id}", "/admin/test/aaa");
        System.out.println(match3);
    }
}