如何使用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
  • asp之家 软件编程 m.aspxhome.com