• com.fr.decision.webservice.interceptor.DecisionInterceptor
    • PreHandlerFactory.getInstance().getRequestChecker(request, handlerMethod)
    • com.fr.decision.webservice.annotation.processor.LoginStatusCheckerProcessor
      • com.fr.decision.webservice.interceptor.handler.ReportTemplateRequestChecker
        • com.fr.decision.webservice.annotation.processor.LoginStatusCheckerProcessor#getLoginStatusValidator
        • com.fr.decision.webservice.annotation.LoginStatusChecker
      • com.fr.decision.webservice.annotation.TemplateAuth

不同的业务有自己的 Checker 。来判断是否要通过登录鉴权。

比如

@TemplateAuth(product = TemplateProductType.FINE_REPORT)  
@LoginStatusChecker(tokenResource = TokenResource.COOKIE)

这两个注解就会到 ReportTemplateRequestChecker
进行相关的处理。