9得票2回答
如何通过Spring-Feign获得InputStream?

我想通过Spring-OpenFeign实现零拷贝将文件从服务器下载并保存到本地目录。 以下是朴素的下载方法: import org.apache.commons.io.FileUtils @GetMapping("/api/v1/files") ResponseEntity<by...

8得票2回答
Feign客户端的通用响应支持

我正在使用Feign编写REST客户端。有一个端点可以通过参数化路径来泛化。但是根据路径,我可能会得到不同类型的响应。 因此,我尝试使用通用的单个方法。由于必须告诉方法返回类型,我正在参数化返回值的类型,如下所示: @RequestLine("GET /objects/{type}/{mo...

8得票5回答
Spring Boot Feign客户端无法获取HTTP 404。

我目前正在了解如何在我的一个项目中使用Feign作为声明式REST客户端。 以下是Feign客户端 @FeignClient(name = "SEARCHCABMS",configuration = AppFeignConfiguration.class) public in...

8得票3回答
使用Spring @Cache*在Feign客户端上是否可行?

我有一个 Feign 客户端,它会从一个微服务中请求 token。由于我要进行多次调用,所以我想要缓存从 Feign 客户端接收到的响应,并使用 Spring Guava 缓存,但好像并没有起作用。我只有配置类和 Feign 客户端上的注释。 我在 stack overflow 上读到过一些...

8得票2回答
Feign REST客户端:如何获取HTTP状态?

我已经设置了带有Hystrix的Feign客户端,并尝试将我从API调用中获取的所有HTTP状态代码记录到数据库中。这意味着,如果我的其中一个调用给出了201,我想将其记录在DB中。如果我的调用失败,我的回退处理程序显然可以记录下来,但我想在一个地方进行DB插入操作。Feign是否有一种方法可...

8得票4回答
使用Feign实现多部分(multipart)带有Json请求部分的功能。

我在一个服务中有一个Feign客户端和一个方法 @PostMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE) MyDto uploadDocument(@RequestPart("file") MultipartFile file...

8得票5回答
FeignClient无法解析Eureka服务名称

我正在使用 spring-cloud-starter-openfeign 客户端编写 Eureka 客户端应用程序。这是我的POM文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w...

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

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

7得票1回答
在Spring Boot应用中,如何使用Micrometer和OpenFeign?

OpenApi文档表示支持micrometer,那么集成是如何工作的?除了这份简短的文档外,我找不到其他任何信息。 我在spring boot应用程序中有一个FeignClient。 @FeignClient(name = "SomeService", url = "xxx", confi...

7得票1回答
如何在Spring Boot应用程序中使用WireMock来操作Feign客户端?

我有一个类,使用了Feign客户端。以前我使用Mockito为Feign客户端的每个方法调用提供存储的响应。现在我想使用WireMock,这样我就可以看到我的代码正确处理不同类型的响应代码。我该怎么做?我无法弄清楚如何在测试中连接我的Feign客户端,并将其连接到使用Wiremock而不是我在...