22得票5回答
如何在Spring Cloud Netflix Feign中设置自定义的Jackson ObjectMapper?

我遇到了这样一种情况:我需要为一个第三方 API 定义一个单独的 @FeignClient。在这个客户端中,我想使用一个与我的 @Primary ObjectMapper 不同的自定义 Jackson ObjectMapper。我知道可以覆盖 Spring 的 Feign 配置默认值,但是我不...

7得票3回答
文件上传Spring Cloud Feign客户端

当我使用Spring Cloud Netflix的Feign客户端从一个微服务向另一个微服务发起POST请求时,在Postman中会出现以下错误: { "timestamp": 1506933777413, "status": 500, "error": "Internal Server E...

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

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

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

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

16得票6回答
@EnableFeignClients和@FeignClient在自动装配'FeignContext'时失败,导致NoSuchBeanException异常。

我正在编写的微服务需要与平台上的其他微服务进行通信。 在这次尝试中,对我们而言理想的解决方案是使用Spring Cloud Netflix Feign,实现@FeignClient。然而,当我尝试注入ReviewProvider时,遇到了以下异常:异常(原因)Caused by: org.sp...

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

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

11得票1回答
如何为多个Feign客户端实现错误解码器

我在一个Spring Boot应用程序中有多个Feign客户端。我使用控制器建议来处理每个Feign客户端的自定义异常。 这里是我的控制器建议,处理两个自定义异常(一个针对每个客户端:client1和client2): @ControllerAdvice public class...

7得票4回答
使用@Configuration bean在测试中覆盖@FeignClient

通过创建一个包含模拟版本的@Configuration bean来覆盖通过@FeignClient注释创建的bean以进行测试,这种方法可行吗?我已经尝试过了,但似乎@FeignClient bean是最后创建的(或者我这样认为),因为在我的测试中,我总是注入真实版本而不是模拟版本。在同一个配...

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

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

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

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