private List<String> excludePathPatterns = Arrays.asList( "/login/001", "/v2/api-docs", "/swagger-resources/**", "/swagger-ui.html", "/webjars/**", "/**/order" ); private List<String> checkPath = Arrays.asList( "/login/001", "/v2/api-docs", "/swagger-resources/xxx", "/swagger-ui.html", "/webjars/11213", "/xx/order" ); private boolean isExcluded(String requestURI) { for (String pattern : excludePathPatterns) { String regex = pattern.replace("**", ".*").replace("/*", "/[^/]*"); if (requestURI.matches(regex)) { return true; } } return false; } @Test public void testNam11e() { for (String excludePathPattern : checkPath) { boolean excluded = isExcluded(excludePathPattern); System.err.println(excluded); } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
2019-12-10 jpa ExampleMatcher Example