【发布时间】:2016-09-01 04:04:56
【问题描述】:
是否可以为标题设置动态值?
@FeignClient(name="Simple-Gateway")
interface GatewayClient {
@Headers("X-Auth-Token: {token}")
@RequestMapping(method = RequestMethod.GET, value = "/gateway/test")
String getSessionId(@Param("token") String token);
}
注册一个RequestInterceptor的实现会添加header但是没有办法动态设置header值
@Bean
public RequestInterceptor requestInterceptor() {
return new RequestInterceptor() {
@Override
public void apply(RequestTemplate template) {
template.header("X-Auth-Token", "some_token");
}
};
}
我在 github 上发现了以下问题,其中一位评论者 (lpborges) 正在尝试使用 @RequestMapping 注释中的标头做类似的事情。
https://github.com/spring-cloud/spring-cloud-netflix/issues/288
亲切的问候
【问题讨论】:
标签: spring spring-cloud spring-cloud-netflix