Interface HerodotusRequestMatcher

All Superinterfaces:
org.springframework.security.web.util.matcher.RequestMatcher
All Known Implementing Classes:
HerodotusAnyRequestMatcher, HerodotusPathPatternRequestMatcher

public interface HerodotusRequestMatcher extends org.springframework.security.web.util.matcher.RequestMatcher

Description: 自定义 RequestMatcher 接口扩展,在没有 HttpServletRequest 的环境下

概扩展的目的,主要是为了实现 SecurityAttributeStorage 代码中,使用 PathPatternRequestMatcher 逻辑进行高效请求路径去重分析。

Author:
: gengwei.zheng
Date:
: 2025/8/24 0:27
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.springframework.security.web.util.matcher.RequestMatcher

    org.springframework.security.web.util.matcher.RequestMatcher.MatchResult
  • Method Summary

    Modifier and Type
    Method
    Description
    default org.springframework.security.web.util.matcher.RequestMatcher.MatchResult
    判断策略所实施的规则是否与提供的请求相匹配
    boolean
    判断策略所实施的规则是否与提供的请求相匹配

    Methods inherited from interface org.springframework.security.web.util.matcher.RequestMatcher

    matcher, matches
  • Method Details

    • matches

      boolean matches(HerodotusRequest request)
      判断策略所实施的规则是否与提供的请求相匹配
      Parameters:
      request - 自定义请求对象 HerodotusRequest
      Returns:
      true 请求是否匹配,false 不匹配
    • matcher

      default org.springframework.security.web.util.matcher.RequestMatcher.MatchResult matcher(HerodotusRequest request)
      判断策略所实施的规则是否与提供的请求相匹配
      Parameters:
      request - 自定义请求对象 HerodotusRequest
      Returns:
      匹配结果 RequestMatcher.MatchResult