原创

若依版-open feign调用过程user_id的传递流程

img

Gateway获取token,request中添加user_id

AuthFilter->filter()

img

Network analysis安全模块,通过过滤器HeaderInterceptor,获取request header中的user_id,并存储到当前线程的map表

HeaderInterceptor->preHandle()

img

feign调用requestInterceptors

SynchronousMethodHandler-》targetRequest()

img

自定义FeignRequestInterceptor,复制当前request的user_id到feign的requestTemplate中

FeignRequestInterceptor->apply()

img

SysMenuController->list()

img

正文到此结束