一、该问题的重现步骤是什么?
断点打在org.springblade.core.cloud.sentinel.BladeSentinelAutoConfiguration 第53行。
blade-example中的blade-seata-order服务配置日志级别为trace: <logger name="org.springframework" level="TRACE"/>
<logger name="org.springframework.context" level="TRACE"/>
<logger name="org.springframework.beans" level="TRACE"/>
启动 blade-example中的blade-seata-order服务 ,无法进去断点,无法创建 BladeFeignRequestInterceptor 的bean
日志搜索 Negative matches 发现,BladeFeignRequestInterceptor被SeataFeignRequestInterceptor覆盖
以上导致feign header设置拦截器失效
二、你期待的结果是什么?实际看到的又是什么?
由于BladeFeignRequestInterceptor失效,无法设置header导致feign调用的下游服务无法获取上游传递的header(Blade-Auth,属于允许范围)
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
bladex, 3.1.0 ,mac
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
BladeSentinelAutoConfiguration 的Feign拦截器与SeataFeignClientAutoConfiguration中feign拦截器冲突,导致feign调用的客户端无法获取user信息,还请官方修复。
扫一扫访问 Blade技术社区 移动端