一、该问题的重现步骤是什么?
1. excel导出的controller方法,前端只能通过url参数传递jwt的token
2. controller方法内需要调用feign接口
3. Feign调用因为安全要求,需要开启微服务鉴权,要求所有的Feign调用都必须传递Blade-Auth请求头,但是因为前端是从参数传入的Blade-Auth值,Feign调用时无法从请求头获取Blade-Auth,会导致Feign请求鉴权失败,这种情况怎么处理?
4. 当时曾经试过修改ServletHttpHeadersGetter类,不过好像不起作用。
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
2.9.1.release
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
参考新版本的方法,已经不是url传参,改成接口传递了(exportBlob),这样header就会有auth的值
https://center.javablade.com/blade/Saber/src/branch/master/src/views/system/user.vue#L1013
扫一扫访问 Blade技术社区 移动端