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 TypeMethodDescriptiondefault org.springframework.security.web.util.matcher.RequestMatcher.MatchResultmatcher(HerodotusRequest request) 判断策略所实施的规则是否与提供的请求相匹配booleanmatches(HerodotusRequest request) 判断策略所实施的规则是否与提供的请求相匹配Methods inherited from interface org.springframework.security.web.util.matcher.RequestMatcher
matcher, matches
-
Method Details
-
matches
判断策略所实施的规则是否与提供的请求相匹配- 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
-