Class InterceptorRegistration
java.lang.Object
org.springframework.web.servlet.config.annotation.InterceptorRegistration
Assists with the creation of a
MappedInterceptor
.- Since:
- 3.1
- Author:
- Rossen Stoyanchev, Keith Donald
-
Constructor Summary
ConstructorDescriptionInterceptorRegistration
(HandlerInterceptor interceptor) Create anInterceptorRegistration
instance. -
Method Summary
Modifier and TypeMethodDescriptionaddPathPatterns
(String... patterns) Add patterns for URLs the interceptor should be included in.addPathPatterns
(List<String> patterns) List-based variant ofaddPathPatterns(String...)
.excludePathPatterns
(String... patterns) Add patterns for URLs the interceptor should be excluded from.excludePathPatterns
(List<String> patterns) List-based variant ofexcludePathPatterns(String...)
.protected Object
Build the underlying interceptor.protected int
getOrder()
Return the order position to be used.order
(int order) Specify an order position to be used.pathMatcher
(PathMatcher pathMatcher) Configure the PathMatcher to use to match URL paths with against include and exclude patterns.
-
Constructor Details
-
InterceptorRegistration
Create anInterceptorRegistration
instance.
-
-
Method Details
-
addPathPatterns
Add patterns for URLs the interceptor should be included in.For pattern syntax see
PathPattern
when parsed patterns areenabled
orAntPathMatcher
otherwise. The syntax is largely the same withPathPattern
more tailored for web usage and more efficient. -
addPathPatterns
List-based variant ofaddPathPatterns(String...)
.- Since:
- 5.0.3
-
excludePathPatterns
Add patterns for URLs the interceptor should be excluded from.For pattern syntax see
PathPattern
when parsed patterns areenabled
orAntPathMatcher
otherwise. The syntax is largely the same withPathPattern
more tailored for web usage and more efficient. -
excludePathPatterns
List-based variant ofexcludePathPatterns(String...)
.- Since:
- 5.0.3
-
pathMatcher
Configure the PathMatcher to use to match URL paths with against include and exclude patterns.This is an advanced property that should be used only when a customized
AntPathMatcher
or a custom PathMatcher is required.By default this is
AntPathMatcher
.Note: Setting
PathMatcher
enforces use of String pattern matching even when aparsed
RequestPath
is available. -
order
Specify an order position to be used. Default is 0.- Since:
- 4.3.23
-
getOrder
protected int getOrder()Return the order position to be used. -
getInterceptor
Build the underlying interceptor. If URL patterns are provided, the returned type isMappedInterceptor
; otherwiseHandlerInterceptor
.
-