博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设置Feign的Header信息
阅读量:5253 次
发布时间:2019-06-14

本文共 1653 字,大约阅读时间需要 5 分钟。

设置Feign的Header信息

两种方式

1.在方法参数前面添加@RequestHeader注解

@PostMapping(value = "/getStuDetail")public ReturnInfo getStudentDetail(@RequestBody Map map,@RequestHeader(name = "id") String id);

使用@RequestHeader(name = "id")可以传递动态header属性

2.实现RequestInterceptor接口,设置Header(所有Feign请求)

import org.springframework.context.annotation.Configuration;import org.springframework.web.context.request.RequestContextHolder;import org.springframework.web.context.request.ServletRequestAttributes;import feign.RequestInterceptor;import feign.RequestTemplate;@Configurationpublic class FeignConfiguration implements RequestInterceptor {         @Override          public void apply(RequestTemplate template) {                   ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();                   HttpServletRequest request = attributes.getRequest();                    Enumeration
headerNames = request.getHeaderNames();        if (headerNames != null) {            while (headerNames.hasMoreElements()) {             String name = headerNames.nextElement();              String values = request.getHeader(name);             template.header(name, values);            }            }    }}//configuration = FeignConfiguration.class===================@Component@FeignClient(value = "xxxxxxxxx",fallback = XxxxxServiceHystric.class ,configuration = FeignConfiguration.class)public interface XxxxxService {}

扫码关注公众号 领取精品视频学习资源

1558849-20190702220347107-537472226.jpg

转载于:https://www.cnblogs.com/doagain/p/11087925.html

你可能感兴趣的文章
torch教程[1]用numpy实现三层全连接神经网络
查看>>
java实现哈弗曼树
查看>>
转:Web 测试的创作与调试技术
查看>>
python学习笔记3-列表
查看>>
程序的静态链接,动态链接和装载 (补充)
查看>>
关于本博客说明
查看>>
线程androidAndroid ConditionVariable的用法
查看>>
stap-prep 需要安装那些内核符号
查看>>
转载:ASP.NET Core 在 JSON 文件中配置依赖注入
查看>>
socket初识
查看>>
磁盘测试工具
查看>>
代码变量、函数命名神奇网站
查看>>
redis cli命令
查看>>
Problem B: 占点游戏
查看>>
python常用模块之sys, os, random
查看>>
HDU 2548 A strange lift
查看>>
Linux服务器在外地,如何用eclipse连接hdfs
查看>>
react双组件传值和传参
查看>>
[Kaggle] Sentiment Analysis on Movie Reviews
查看>>
价值观
查看>>