在BladeSentinelAutoConfiguration中,feignSentinelBuilder方法仅接受1个RequestInterceptor,而对于BladeFeignRequestInterceptor的bean声明,使用了ConditionalOnMissingBean注解
引入seata后,会声明1个 SeataFeignRequestInterceptor,这将导致BladeFeignRequestInterceptor的bean声明失效,失去feign调用中请求头透传功能
这个配置类应该改为:feignSentinelBuilder方法应该可以接受多个RequestInterceptor注册到builder中,对于BladeFeignRequestInterceptor的bean声明,去掉ConditionalOnMissingBean注解
这是我的理解,请指导一下这是否是1个bug,还是我理解错误
扫一扫访问 Blade技术社区 移动端