借助Spring工具类动态匹配url

参考:https://blog.csdn.net/yan_dk/article/details/7261059

该方法主要是借助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

时间: 2024-11-05 20:30:37

借助Spring工具类动态匹配url的相关文章

spring 工具类简介02

第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误.相比于 JDK 的

UrlUtils工具类,Java URL工具类,Java URL链接工具类

UrlUtils工具类,Java URL工具类,Java URL链接工具类 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> ?Copyright 蕃薯耀 2017年7月15日 http://www.cnblogs.com/fanshuyao/ Java代码   import java.util.Ha

Spring工具类

文件资源访问 1.统一资源访问接口 Resource 2.实现类 FileSystemResource 通过文件系统路径访问 ClassPathResource 通过classpath路径访问 ServletContextResource 相对于web根目录路径访问 3.工具类 ResourceUtils 通过classpath:和file:资源前缀路径访问 文件资源操作 1.FileCopyUtils 取代底层的文件操作 2.PropertiesLoaderUtils 操作properties

Spring 工具类 ConfigurationClassParser 分析得到配置类

https://blog.csdn.net/andy_zhang2007/article/details/78549773 Spring 工具类 ConfigurationClassParser 分析得到配置类原创安迪源文 最后发布于2017-11-16 12:19:50 阅读数 4296 收藏展开简介Spring的工具类ConfigurationClassParser用于分析@Configuration注解的配置类,产生一组ConfigurationClass对象.它的分析过程会接受一组种子配

java springboot调用第三方接口 借助hutoool工具类 爬坑

楼主是个后端小白一枚,之前没接触过后端,只学了java基本语法,还是在学校老师教的,学的很浅,什么ssh.ssm框架都没有学,最近在自学spring boot,看书学也看不是很懂,就在b站上看教学视频,大概看了几个老师讲的,最后选了尚硅谷的视频,老师讲的很好,有点偏向底层源码解析,讲的很细,对我这个新手小白来说也不知道好不好,反正我就是跟着看了.最近接到超哥布置的一个任务,spring boot调用第三方接口,下面就讲讲我这个新手小白是怎么一步一步磕出来结果的,顺便记录一下,免得我后面忘了. 首

Spring工具类之PropertiesLoaderUtils

工具从古至今都是为了方便人们生活和工作的利器,在程序语言中也不例外,Spring具有很多工具类,有的是专属框架工具类,而有的是开放给开发者使用的工具类,那么我们今天要讲的呢就是Spring中的utils,一起来看看吧! 前言 Spring的工具类都是以Utils结尾,所以要查看这些工具类,只需要在API文档中查询所有*Utils即可,可以看到有多达几十个.其中有我们非常熟悉的org.springframework.util.StringUtils,有用到过的org.springframework

通过Spring工具类获取classpath下的文件资源,解析xml

File cfgFile = ResourceUtils.getFile("classpath:test.txt"); 或者 org.springframework.core.io.Resource fileRource = new ClassPathResource("test.xml"); 获取文件:fileRource.getFile(); 获取文件流:fileRource.getInputStream(); 获取到xml:进行解析:例:<myXml&g

Spring工具类:WebApplicationContextUtils

WebApplicationContextUtils 可以获取 WebApplicationContext WebApplicationContext 可以获取bean,然后执行方法获取数据. package cn.sccl.common.web; import java.util.List; import java.util.Map; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; i

Spring 的优秀工具类盘点---转

第 1 部分: 文件资源操作和 Web 相关工具类 http://www.ibm.com/developerworks/cn/java/j-lo-spring-utils1/ 文件资源操作 文件资源的操作是应用程序中常见的功能,如当上传一个文件后将其保存在特定目录下,从指定地址加载一个配置文件等等.我们一般使用 JDK 的 I/O 处理类完成这些操作,但对于一般的应用程序来说,JDK 的这些操作类所提供的方法过于底层,直接使用它们进行文件操作不但程序编写复杂而且容易产生错误.相比于 JDK 的