57得票10回答
我该如何在运行时更改Feign的URL?

@FeignClient(name = "test", url="http://xxxx") 我如何在运行时更改feign的URL(url="http://xxxx")?因为URL只能在运行时确定。

56得票7回答
使用Feign相比RestTemplate有哪些优缺点?

我知道Feign是一种声明式的工具,因此它抽象出了很多开发人员需要关注的细节。但是,在何时应该选择其中一种呢?尽管Feign是声明式的,但它在使用oAuth方面存在严重问题。在使用RestTemplate和Feign之间需要考虑哪些因素呢?

43得票9回答
假装登录在更改级别时无效。

我正在尝试为Feign rest客户端的每个请求启用日志记录。 然而,我无法使日志记录起作用,而“标准”的Slf4j日志记录却可以工作。 我有以下内容: public MyClient() { initConnectionProperties(); this.service ...

36得票4回答
Spring Boot中的Feign客户端:RequestParam.value()在第一个参数上为空

我创建了一个简单的Spring Boot Feign客户端,代码如下所示: @FeignClient("spring-cloud-eureka-client") public interface GreetingClient { @RequestMapping("/greeting"...

30得票9回答
如何在Java Spring Boot中从请求头获取Bearer令牌?

我想要实现的目标是,在Java Spring Boot RESTApi控制器中获取来自前端提交的Bearer令牌,并使用Feign客户端向另一个微服务发送另一个请求。以下是我所做的: 上面的图片展示了我在postman中进行请求的方式,下面是我的控制器代码:@Operation(summar...

28得票9回答
如何使用Spring Cloud Feign发送form-url-encoded数据的POST请求

使用spring-mvc注解: 如何定义一个可以进行POST form-url-encoded的@FeignClient?

26得票6回答
Spring Feign客户端异常处理

我有一些Feign客户端向其他微服务发送请求。@FeignClient(name="userservice") public interface UserClient { @RequestMapping( method= RequestMethod...

23得票7回答
Feign ErrorDecoder:获取原始消息

我使用 ErrorDecoder 来返回正确的异常而不是 500 状态码。 是否有一种方法可以在解码器中检索原始消息。我可以看到它在 FeignException 中,但不在 decode 方法中。我只有 '状态代码' 和一个空的 'reason'。public class CustomErr...

20得票2回答
Netflix.feign和OpenFeign之间的区别

介绍 我最近使用了 Netflix Feign 和 Ribbon,它们非常有用。 一个例子是:@FeignClient(name = "ldap-proxy") public interface LdapProxyClient { @RequestMapping(path = ...

19得票2回答
Spring Cloud Feign:与RestTemplate相比,Feign足够高效吗?

我快速浏览了 Feign 的源代码,发现它使用 JDK 的 HttpUrlConnection 发出 HTTP 请求,并在请求完成后关闭它,而没有使用连接池。我对这种方式的效率存疑。然后我读了 Spring 的 RestTemplate 文档,文档中提到 RestTemplate 可以切换到 ...