Spring Cloud Feign : 如何在请求时对特定接口设置特定的请求头
Posted 简简单单OnlineZuozuo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Cloud Feign : 如何在请求时对特定接口设置特定的请求头相关的知识,希望对你有一定的参考价值。
Spring Cloud Feign : 如何在请求时对特定接口设置特定的请求头
1、使用注解 @RequestHeader
@Component
@FeignClient(name = "xxx", path = "api")
public interface XXXApi {
@GetMapping("/xxx")
Object func(@RequestParam("name") final String name,
@RequestParam("age") final int age,
@RequestHeader Map<String, String> headers);
}
通过 @RequestHeader Map<String, String> headers
可以设置自定义的请求头数据
2、如何统一设置请求头
我们通过实现接口 implements RequestInterceptor
来统一处理 Request
// 实现该方法
void apply(RequestTemplate template);
// 通过如下方法统一设置请求头
requestTemplate.header("xxx", xxx);
以上是关于Spring Cloud Feign : 如何在请求时对特定接口设置特定的请求头的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Spring Cloud 将 Hystrix 属性设置为 Feign 请求?