在我们做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);
}
}