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")); } }