使用Feign时如何设置Feign的Header信息
2018-01-20 00:00
603 查看
摘要: feign Interceptor
Feign 调用接口是经常会忘header信息,再次介绍两种忘header里面添加信息的方式:
这种方式也可以设置请求的其他属性,很灵活的一种方式:
Feign 调用接口是经常会忘header信息,再次介绍两种忘header里面添加信息的方式:
1. 通过直接在请求上,或者在类上添加Headers的注解,这种方式貌似只能添加静态的属性
@Headers({"Content-Type: application/json","Accept: application/json"}) @PostMapping(value = "/card-blank/batch-create") Response batchCreateCard(@RequestBody CreateCardBlankDTO condition);
2. 通过实现RequestInterceptor接口,完成对所有的Feign请求,设置Header
import feign.RequestInterceptor; import feign.RequestTemplate; import org.springframework.stereotype.Component; @Component public class FeignInterceptor implements RequestInterceptor{ public void apply(RequestTemplate requestTemplate){ requestTemplate.header("hotelId", "111111"); } }
这种方式也可以设置请求的其他属性,很灵活的一种方式:
相关文章推荐
- PHP中如何使用header发送头部信息
- PHP中如何使用header发送头部信息
- PHP中如何使用header发送头部信息
- http头状态信息意议以及在php使用header设置方法
- java中如何设置HTTP协议的头信息(header)
- PowerDesigner的创建使用及如何设置显示注释信息
- PHP中如何使用header发送头部信息
- 使用idea设置文件头File Header,使每次新建类都会自动生成一些信息
- PHP中如何使用header发送头部信息
- PHP中如何使用header发送头部信息
- java中如何设置HTTP协议的头信息(header)
- PHP中如何使用header发送头部信息
- 为Feign设置Header信息
- 在vb中使用Iphlpapi.dll获取网络信息 第二章 第十五节 设置本机默认的生存时间(time-to-live:TTL)值
- 如何设置NetBeans5.5使用的语言
- 使用WMI控制网络适配器的类(获取所有启用的网络适配器及其信息。设置IP、子网掩码,网关,DNS)
- 使用DataGrid中删除某数据如何出现提示信息????
- 如何使用Rownum取某张表其中部分记录的某一条记录信息!
- 如何使用ASP设置指定站点CPU最大使用程度
- Spring MVC 中如何设置使用多视图解析器--JSP与FreeMarker合作工作