Có thể đặt giá trị động cho tiêu đề không?Sử dụng @Headers với giá trị động trong ứng dụng Feign + Spring Cloud (Brixton RC2)
@FeignClient(name="Simple-Gateway")
interface GatewayClient {
@Headers("X-Auth-Token: {token}")
@RequestMapping(method = RequestMethod.GET, value = "/gateway/test")
String getSessionId(@Param("token") String token);
}
Đăng ký một thực hiện RequestInterceptor thêm tiêu đề nhưng không có cách thiết lập các giá trị tiêu đề động
@Bean
public RequestInterceptor requestInterceptor() {
return new RequestInterceptor() {
@Override
public void apply(RequestTemplate template) {
template.header("X-Auth-Token", "some_token");
}
};
}
tôi phát hiện lỗi sau trên github và một trong những bình luận (lpborges) đang cố gắng làm điều gì đó tương tự bằng cách sử dụng các tiêu đề trong chú thích @RequestMapping
.
https://github.com/spring-cloud/spring-cloud-netflix/issues/288
Kind Regards