8得票2回答
Spring Cloud Feign 拦截器

我创建了一个ClientHttpRequestInterceptor用于拦截所有发送的RestTemplate请求和响应。我想将该拦截器添加到所有发出的Feign请求/响应中。有没有办法做到这一点? 我知道有一个feign.RequestInterceptor,但只能拦截请求而不能拦截响应。...

8得票2回答
Spring/Eureka/Feign - FeignClient将Content-Type头设置为application/x-www-form-urlencoded

当我使用FeignClient时,它会将Content-Type设置为application/x-www-form-urlencoded,而不是application/json;charset=UTF-8。 如果我使用RestTemplate发送相同的消息,则消息头Content-Type会...

8得票2回答
Feign - 对URL路径参数进行编码

这是我的合同。 @RequestLine("GET /products/{id}") @Headers({"Content-Type: application/json"}) ApiResponse getProduct(@Param("id") String productId) thro...

7得票5回答
Spring Cloud Feign客户端和使用Date类型的@RequestParam

这次我在一些Spring Boot App中使用声明式REST客户端Feign。我的目标是调用其中一个REST API,它长这样: @RequestMapping(value = "/customerslastvisit", method = RequestMethod.GET) p...

7得票1回答
@FeignClient强制使用@RequestBody的@GetMapping请求变为POST请求

我有一个REST控制器,其中包含具有BODY的GET方法,它在测试和Postman中运行良好。 @RestController @RequestMapping(value = "/xxx") public class Controller { @GetMapping({"/find"...

7得票2回答
使用Netflix Feign和Hystrix设置请求超时

我正在使用Feign创建一个REST客户端。我的调用已经可以工作了,但我想添加一些超时支持,但我很难弄清楚如何做到这一点。 Feign的文档说:“要在Feign中使用Hystrix,请将Hystrix模块添加到类路径中。然后使用HystrixFeign构建器。”好的,现在我有了这个: se...

7得票1回答
使用Hystrix Feign记录请求和响应的JSON负载

我正在使用带有Spring编码器的Hystrix Feign。 我想记录每个请求发送的确切请求(Json)负载以及响应。 我该怎么做?

7得票2回答
在Predix(Cloud Foundry)中使用Feign Client进行通信

我有两个使用Netflix Eureka构建的微服务。它们使用Feign客户端进行通信。在我的本地环境中,Feign客户端可以正常工作,但在Predix(一个Cloud Foundry)环境中,它们无法通信。Feign客户端始终会出现连接超时错误。我发现Feign客户端尝试使用实例IP地址进行...

7得票2回答
Spring Boot负载均衡

我正在开发一个Spring Boot应用程序。 我想知道如何在应用程序前面放置负载均衡器,以便将负载分布到一些服务器上。 我搜索了一下,发现有一些Netflix API,例如Eureka、Hystrix、Ribbon和Archaius,可以帮助实现负载均衡。 但是我找不到这些术语如何帮助...

7得票1回答
Feign/Eureka客户端无法传递X-Forwarded-For头信息。

我使用Spring Boot + Eureka + Feign客户端将一个被发现的服务器的请求转发到另一个服务器,并且它能够正常工作。 在我的服务器中,我需要获取原始用户的IP地址。 我无法找到如何配置Feign客户端自动编辑“X-Forwarded-For”标头,以便能够提取原始用户的I...