如何使用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);
  }

}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring Boot统一异常拦截实践指南(最新推荐)

    Spring Boot统一异常拦截实践指南(最新推荐)

    本文介绍了Spring Boot中统一异常处理的重要性及实现方案,包括使用`@ControllerAdvice`和`@ExceptionHandler`注解,实现全局异常处理和统一响应格式,本文给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2025-02-02
  • 详解Mybatis核心配置文件

    详解Mybatis核心配置文件

    今天给大家带来的是关于Java的相关知识,文章围绕着Mybatis核心配置文件展开,文中有非常详细的介绍及代码示例,需要的朋友可以参考下
    2021-06-06
  • 区块链java代码实现

    区块链java代码实现

    这篇文章主要为大家详细介绍了区块链java代码实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • java.lang.IllegalStateException异常解决

    java.lang.IllegalStateException异常解决

    异常是程序在执行过程中遇到的错误或异常情况,本文就来介绍一下java.lang.IllegalStateException异常解决,感兴趣的可以了解一下
    2023-11-11
  • Spring中的@Transactional事务失效场景解读

    Spring中的@Transactional事务失效场景解读

    这篇文章主要介绍了Spring中的@Transactional事务失效场景解读,如果Transactional注解应用在非public 修饰的方法上,Transactional将会失效此方法会检查目标方法的修饰符是否为 public,不是 public则不会获取@Transactional 的属性配置信息,需要的朋友可以参考下
    2023-12-12
  • java并发请求下数据插入重复问题的解决方法

    java并发请求下数据插入重复问题的解决方法

    现在遇到一个项目,移动设备存储数据,然后一起上传,那就出现了许多重复数据,这篇文章主要给大家介绍了关于java并发请求下数据插入重复问题的解决方法,需要的朋友可以参考下
    2021-11-11
  • Java中获取 List中最后一个元素3种方法以及实际应用

    Java中获取 List中最后一个元素3种方法以及实际应用

    这篇文章主要给大家介绍了关于Java中获取 List中最后一个元素3种方法以及实际应用的相关资料,由于List的索引是从0开始的,所以最后一个元素的索引是List的大小减1,需要的朋友可以参考下
    2023-11-11
  • 数据库基本操作语法归纳总结

    数据库基本操作语法归纳总结

    本篇文章主要介绍了数据库的一些常用方法及一些基本操作,需要的朋友可以参考下
    2017-04-04
  • SpringBoot注入静态属性或静态对象的方法

    SpringBoot注入静态属性或静态对象的方法

    我们在使用SpringBoot为一些静态属性或者静态对象注入时会发现注入不成功,我们可以以下这几种方式把需要注入的值注入到静态属性中,感兴趣的朋友一起看下
    2024-12-12
  • java后台发起get请求获取响应数据

    java后台发起get请求获取响应数据

    这篇文章主要为大家详细介绍了java后台发起get请求获取响应数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08

最新评论