SpringBoot2.0.0使用FeignClient进行服务间的调用,传递headers信息

@Bean

public RequestInterceptorrequestTokenBearerInterceptor() {

return new RequestInterceptor() {

@Override

        public void apply(RequestTemplate requestTemplate) {

OAuth2AuthenticationDetails details = (OAuth2AuthenticationDetails)

SecurityContextHolder.getContext().getAuthentication().getDetails();

            requestTemplate.header("Authorization", "bearer " + details.getTokenValue());

        }

};

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,268评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • #Android 基础知识点总结 ---------- ##1.adb - android debug bridg...
    Mythqian阅读 3,528评论 2 11
  • 夜晚总能给一些不安分的人足够理由不安生,周而复始。 我记得,前不久有个人说,我不该在这个年纪用那种老成的处事和看事...
    平淡风吹不散阅读 328评论 0 1
  • 并不神秘的007 007这个代号,你肯定不陌生,特工电影的男主角—詹姆斯.邦德。 你猜对了。我铁定不是加入了一个特...
    周赛明阅读 320评论 3 4