导语:自定义注解就是一个标记,需要通过具体的代码去实现这个注解的用途。
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface IgnoreToken {
}
//判断当前被拦截的Controller方法上是否加入了IgnoreToken注解
HandlerMethod handlerMethod = (HandlerMethod)handler;
boolean hasMethodAnnotation = handlerMethod.hasMethodAnnotation(IgnoreToken.class);
if (hasMethodAnnotation){
//加入了IgnoreToken注解,直接放行
return true;
}
这个是一个判断Controller方法上是否加入了IgnoreToken注解,如果加入了IgnoreToken注解,直接放行。