如何使用Spring工具类动态匹配url
更新时间:2019年12月26日 10:31:32 投稿:yaominghui
这篇文章主要介绍了如何使用Spring工具类动态匹配url,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
这篇文章主要介绍了如何使用Spring工具类动态匹配url,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
该方法主要是借助spring对于路径的通配符匹配的实现,来实现自己公司业务需求。
package com.stylefeng.guns.gateway.modular;
import org.apache.commons.lang3.StringUtils;
import org.springframework.util.AntPathMatcher;
import org.springframework.util.PathMatcher;
/**
* @author ztkj-hzb
* @Date 2019/8/28 17:10
* @Description
*/
public class UrlMatch {
private UrlMatch() {
}
/**
* 匹配资料
*
* @param patternPath 模糊匹配表达式
* @param requestPath 待匹配的url
* @return
*/
public static boolean match(String patternPath, String requestPath) {
if (StringUtils.isEmpty(patternPath) || StringUtils.isEmpty(requestPath)) {
return false;
}
PathMatcher matcher = new AntPathMatcher();
return matcher.match(patternPath, requestPath);
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
java.lang.IllegalStateException异常解决
异常是程序在执行过程中遇到的错误或异常情况,本文就来介绍一下java.lang.IllegalStateException异常解决,感兴趣的可以了解一下2023-11-11
Spring中的@Transactional事务失效场景解读
这篇文章主要介绍了Spring中的@Transactional事务失效场景解读,如果Transactional注解应用在非public 修饰的方法上,Transactional将会失效此方法会检查目标方法的修饰符是否为 public,不是 public则不会获取@Transactional 的属性配置信息,需要的朋友可以参考下2023-12-12


最新评论