package cn.tendyron.common.util;
import org.springframework.util.AntPathMatcher;
/**
* @author CRong.L
* @ClassName: UrlMatchUtil
* @Description: url路径校验工具
* @date 2019/7/8
*/
public class UrlMatchUtil {
/**
* 判断url是否与规则配置:
* ? 表示单个字符;
* * 表示一层路径内的任意字符串,不可跨层级;
* ** 表示任意层路径;
* @param pattern 匹配规则
* @param url 需要匹配的url
* @return
*/
public static Boolean isMatch(String pattern , String url){
AntPathMatcher matcher = new AntPathMatcher();
return matcher.match(pattern,url);
}
public static void main(String[] args) {
System.out.println(isMatch("/**/login","/wecahtApi/login"));
System.out.println(isMatch("/login/**","/login"));
System.out.println(isMatch("/login/token/**","/login/token/1111"));
}
}package cn.tendyron.common.util;
import or