前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >feign问题和解决

feign问题和解决

作者头像
用户10325771
发布2023-03-01 17:40:42
2360
发布2023-03-01 17:40:42
举报
文章被收录于专栏:java springboot docker

文章目录[隐藏]

feign传递oauth2-token的问题和解决

在使用spring OAuth2时,远程调用使用feign,需要在请求头中加入token信息,在使用hystrix熔断时,造成无法添加token信息,配置文件加入

代码语言:javascript
复制
# 熔断
feign.hystrix.enabled=true
hystrix.command.default.execution.isolation.strategy=SEMAPHORE

其真实原因待解决,网上说是 线程策略冲突问题造成的权限问题,hystrix 默认的线程策略是thread。也就是说在 hystrix启用状态下,当执行feignclient 调用的时候,会另起一个线程,导致安全上下问题传递不到子线程中。

参考

代码语言:javascript
复制
https://blog.csdn.net/xiyang_1990/article/details/102286851
https://blog.csdn.net/yudar1024/article/details/76070214

feign和async异步

feign之间传递oauth2-token的问题和解决

主线程添加RequestContextHolder.setRequestAttributes(RequestContextHolder.getRequestAttributes(),true);

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-07),如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • feign传递oauth2-token的问题和解决
  • feign和async异步
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档