如何使用Spring工具类动态匹配url
作者:yaominghui 时间:2021-06-16 05:09:08
这篇文章主要介绍了如何使用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);
}
}
来源:https://www.cnblogs.com/duguxiaobiao/p/12091645.html
标签:Spring,工具类,动态,匹配,url
0
投稿
猜你喜欢
关于mybatis resulttype 返回值异常的问题
2021-08-09 20:26:19
三十分钟快速掌握C# 6.0知识点
2022-10-15 04:26:00
Springboot下RedisTemplate的两种序列化方式实例详解
2021-09-11 11:48:47
Android使用onCreateOptionsMenu()创建菜单Menu的方法详解
2023-05-13 06:21:01
java开源区块链jdchain入门
2022-08-07 11:44:44
Java 客户端操作 FastDFS 实现文件上传下载替换删除功能
2022-06-01 15:01:38
Java 求解如何把二叉搜索树转换为累加树
2021-11-19 14:09:54
C#中Write()和WriteLine()的区别分析
2023-11-04 21:04:23
分享Java多线程实现的四种方式
2022-02-23 06:34:21
WebService教程详解(一)
2022-02-26 09:59:50
C# 9.0 特性全面总结
2023-07-21 16:28:19
Java经典排序算法之插入排序
2022-08-29 11:08:39
Spring Bean生命周期之属性赋值阶段详解
2022-09-28 04:34:11
Java应用多机器部署解决大量定时任务问题
2023-10-28 17:07:17
java操作solr实现查询功能的实例
2023-08-04 10:41:34
C# 创建高精度定时器的示例
2023-03-09 12:35:58
Java陷阱之assert关键字详解
2023-05-24 20:20:23
最新IntelliJ IDEA2017.3 激活方式
2023-08-12 00:47:24
Java实现驼峰和下划线互相转换的示例代码
2023-12-16 15:23:48
ASP.NET MVC 5使用X.PagedList.Mvc进行分页教程(PagedList.Mvc)
2023-09-23 08:02:41