10得票2回答
FeignClient抛出异常而不是返回带有错误HTTP状态的ResponseEntity。

我在使用ResponseEntity<T>作为我的FeignClient方法的返回值,如果服务器返回400状态码,我期望它返回一个带有400状态码的ResponseEntity。但是它实际上抛出了一个FeignException异常。 我该如何从FeignClient中获取一个正...

10得票2回答
Feign客户端的响应式支持

我计划将我的微服务从阻塞实现转换为使用Spring Webflux的响应式API。 我有一些疑问: 1)应该选择基于注释的控制器还是函数式路由器? 2)是否有可用的响应式Feign客户端支持? 请帮忙。

10得票8回答
'exampleService.FeignClientSpecification'无法注册。该Bean已经被定义,且禁止覆盖重写。

下面是我的feign客户端类和应用程序类: @FeignClient(name = "ExampleService", configuration = FeignClientConfig.class, url = "http://localhost:8091") public interfa...

10得票2回答
如何正确地在Spring Cloud Kubernetes中使用Feign?

我正在使用Spring Cloud Kubernetes,想让Feign能够基于Kubernetes中存在的服务名称发送请求,但是我尝试时无法做到。当我发起请求时,会出现以下错误: "timestamp": "2019-12-06T15:37:50.285+0000", "sta...

9得票4回答
如何为特定的Spring Cloud Feign客户端排除RequestInterceptor?

我有很多客户都定义了一个“全局”的RequestInterceptor,但是其中一个客户需要排除这个“全局”拦截器。是否可能覆盖特定FeignClient的全部RequestInterceptors? @FeignClient(value = "foo", configuration = F...

9得票1回答
我可以生成带有Multipart参数的Spring Feign客户端吗?

我遇到了一个错误: 在尝试生成 Spring Feign 客户端时出现了“方法具有太多的 Body 参数” @RequestMapping(value="/media", method=RequestMethod.POST) String uploadMedia(@RequestHeader...

9得票3回答
如何禁用Ribbon并仅使用Spring Cloud中的FeignClient?

我知道我们可以通过提供url来强制FeignClient使用OkHttp而不是Ribbon,例如:@FeignClient(url="serviceId", name="serviceId") 我希望即使只提供名称,也能使用OkHttpClient。例如:@FeignClient(name=...

9得票2回答
Spring Cloud:Feign和HTTP连接池

请问Spring Cloud Feign客户端是否提供或支持HTTP连接池,如果是的话,如何配置设置(例如池大小)?我似乎在官方文档中找不到这个信息。谢谢。

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

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

9得票3回答
根据环境定义不同的Feign客户端实现

我有一个使用Feign通过Eureka调用外部Web服务的Spring Boot应用程序。 我想能够使用Feign接口的模拟实现运行该应用程序,以便我可以在本地运行应用程序而不一定需要运行Eureka或外部Web服务。 我曾经想象过定义一个运行配置来实现这一点,但是我无法让它工作。 问题在于,...