类 InvocationInterceptor


  • @Component
    public class InvocationInterceptor
    extends Object
    这个也是调用链的起始方法的入口函数 这个类的作用是拦截springboot项目中所有带有DubboSupport注解的类或者方法 然后在threadLocal里配置调用链参数 再最后方法执行完后,从threadLocal里获得完整的调用链并填充到ResultDTO的x属性里 响应到调用方 从而实现一次完整的请求调用链 使用方法 1.在需要被拦截的类或者方法上加注解net.quanter.shield.springboot.annotations.InvocationSupport 2.在http请求的header里加上DEBBO_DEBUG 3.请求的方法返回值使用ResultDTO类型 附加 1.如果在http请求里加上trace_id,即可使用http里传入的trace_id作为debug的id,如果不加,则生成一个随机的trace_id created on 2020-10-11
    作者:
    王老实
    另请参阅:
    InvocationSupport
    • 构造器详细资料

      • InvocationInterceptor

        public InvocationInterceptor()
    • 方法详细资料