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