类 AbstractHandlerInterceptor
java.lang.Object
net.guerlab.cloud.auth.webmvc.interceptor.AbstractHandlerInterceptor
- 所有已实现的接口:
org.springframework.core.Ordered,org.springframework.web.servlet.HandlerInterceptor
- 直接已知子类:
AbstractTokenHandlerInterceptor
public abstract class AbstractHandlerInterceptor
extends Object
implements org.springframework.web.servlet.HandlerInterceptor, org.springframework.core.Ordered
抽象拦截器处理.
- 作者:
- guer
-
字段概要
字段修饰符和类型字段说明static final int默认排序.protected final net.guerlab.cloud.web.core.properties.ResponseAdvisorPropertieshttp响应数据处理配置参数.从接口继承的字段 org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
构造器概要
构造器构造器说明AbstractHandlerInterceptor(net.guerlab.cloud.web.core.properties.ResponseAdvisorProperties responseAdvisorProperties) -
方法概要
修饰符和类型方法说明protected static <A extends Annotation>
AgetAnnotation(org.springframework.web.method.HandlerMethod handlerMethod, Class<A> annotationClass) 获取注解.intgetOrder()final booleanpreHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) protected void获取令牌失败前置处理.protected voidpreHandleWithToken(jakarta.servlet.http.HttpServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod, String token) 获取令牌成功前置处理.从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.springframework.web.servlet.HandlerInterceptor
afterCompletion, postHandle
-
字段详细资料
-
DEFAULT_ORDER
public static final int DEFAULT_ORDER默认排序.- 另请参阅:
-
responseAdvisorProperties
protected final net.guerlab.cloud.web.core.properties.ResponseAdvisorProperties responseAdvisorPropertieshttp响应数据处理配置参数.
-
-
构造器详细资料
-
AbstractHandlerInterceptor
public AbstractHandlerInterceptor(net.guerlab.cloud.web.core.properties.ResponseAdvisorProperties responseAdvisorProperties)
-
-
方法详细资料
-
getAnnotation
@Nullable protected static <A extends Annotation> A getAnnotation(org.springframework.web.method.HandlerMethod handlerMethod, Class<A> annotationClass) 获取注解.- 类型参数:
A- 注解类- 参数:
handlerMethod- 处理方法annotationClass- 注解类- 返回:
- 注解对象
-
getOrder
public int getOrder()- 指定者:
getOrder在接口中org.springframework.core.Ordered
-
preHandle
public final boolean preHandle(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, Object handler) - 指定者:
preHandle在接口中org.springframework.web.servlet.HandlerInterceptor
-
preHandleWithToken
protected void preHandleWithToken(jakarta.servlet.http.HttpServletRequest request, org.springframework.web.method.HandlerMethod handlerMethod, String token) 获取令牌成功前置处理.- 参数:
request- 请求handlerMethod- 处理方法token- 令牌
-
preHandleWithoutToken
protected void preHandleWithoutToken()获取令牌失败前置处理.
-