天天看點

權限校驗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);
    }
}