Class HerodotusAnyRequestMatcher
java.lang.Object
cn.herodotus.engine.oauth2.authorization.matcher.HerodotusAnyRequestMatcher
- All Implemented Interfaces:
HerodotusRequestMatcher,org.springframework.security.web.util.matcher.RequestMatcher
Description: 自定义任意请求匹配器
拷贝自 AnyRequestMatcher。进行一定的修改以支持纯在没有 HttpServletRequest 的环境下进行路径的比较和匹配
概扩展的目的,主要是为了实现 SecurityAttributeStorage 代码中,使用 PathPatternRequestMatcher 逻辑进行高效请求路径去重分析。
- Author:
- : gengwei.zheng
- Date:
- : 2025/8/24 0:21
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
org.springframework.security.web.util.matcher.RequestMatcher.MatchResult -
Field Summary
Fields -
Method Summary
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cn.herodotus.engine.oauth2.authorization.matcher.HerodotusRequestMatcher
matcherMethods inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
matcher
-
Field Details
-
INSTANCE
-
-
Method Details
-
matches
public boolean matches(jakarta.servlet.http.HttpServletRequest request) - Specified by:
matchesin interfaceorg.springframework.security.web.util.matcher.RequestMatcher
-
matches
Description copied from interface:HerodotusRequestMatcher判断策略所实施的规则是否与提供的请求相匹配- Specified by:
matchesin interfaceHerodotusRequestMatcher- Parameters:
request- 自定义请求对象HerodotusRequest- Returns:
- true 请求是否匹配,false 不匹配
-
equals
-
hashCode
public int hashCode() -
toString
-