spring-cloud-feign相关内容

与RestTemplate相比,使用Feign的优点和缺点是什么

我知道这个伪装是声明性的,因此它为开发人员抽象了很多东西。但是,什么时候应该选择一个而不是另一个呢?虽然Feign是声明性的,但它与OAuth有严重的问题。在使用RestTemplate而不是Feign时有哪些注意事项 推荐答案 Feign允许您抽象调用REST服务的机制。一旦配置并注释了Feign接口,就可以通过执行一个简单的Java函数调用来调用REST服务。发出REST调用的实际 ..

Spring Cloud Feign OAuth2请求拦截器不工作

我正在尝试使用Spring Cloud Feign创建一个简单的REST客户端,以使用由OAuth2安全令牌保护的服务。我正在使用OAuth2FeignRequestInterceptor添加持有者令牌,请检查我的以下代码。我面对的是401。在尝试调试代码时,我在请求对象中找不到持有者令牌。 @Configuration @EnableConfigurationProperties(valu ..

如何使用Spring Security for CLIENT_Credentials工作流向伪装客户端提供OAuth2令牌

概述 我正在尝试编写一个访问公共REST API的程序。为了使我能够使用它,我需要提供OAuth2令牌。 我的App使用的是Spring Boot 2.4.2和Spring Cloud版本2020.0.1。该应用程序本身确实每24小时调用一次REST API,下载数据并将其存储在数据库中。另一个微服务在其他点使用此数据,并且需要每天刷新此数据。 我的方法是使用OpenFeign声 ..

我可以在我的应用程序中访问Direct API而不是使用DocuSign SDK吗?是否有任何端点可以根据收件人的电子邮件ID或姓名获取信封?

因为我的应用程序是使用Ffltter设计的,而我的所有应用程序端点都是使用Springboot创建的。那么我可以使用Springboot中的Feignclient调用直接API来创建我自己的终结点来列出一个收件人的所有信封吗? 我们是否有任何端点可以通过使用收件人名称或电子邮件ID来获取所有信封?例如,XYZ用户需要登录两个信封,然后使用XYZ,我们是否可以获取这两个信封? sdk ..
发布时间:2022-03-28 19:57:19 其他开发

如何禁用特定@FeignClient 上的尤里卡查找

我有一个微服务,主要使用 @FeignClient 与其他微服务通信.这使用 Eureka 的服务发现机制非常有效. 现在我迫切需要使用 @FeignClient 连接到外部系统,并且仍然使用如下所示的配置执行负载平衡. Feign 客户端: @FeignClient("externalServers")公共接口 ExternalServersClient {@RequestMapp ..

春云|Feign Hytrix |首次呼叫超时

我有一个使用 3 个假客户端的服务.每次启动应用程序时,我都会在第一次调用任何 feign 客户端时收到 TimeoutException. 在一切稳定之前,我必须至少触发每个假客户端一次.在网上环顾四周,问题在于 feign 或 hystrix 内部的某些内容是延迟加载的,解决方案是创建一个覆盖 spring 默认值的配置类.我已经用下面的代码试过了,但它仍然没有帮助.我仍然看到同样的问题 ..
发布时间:2021-08-20 20:04:35 其他开发

如何在运行时更改伪装 URL?

@FeignClient(name = "test", url="http://xxxx") 如何在运行时更改 feign URL (url="http://xxxx")?因为 URL 只能在运行时确定. 解决方案 您可以添加未注释的 URI 参数(可能在运行时确定),这将是用于请求的基本路径.例如: @FeignClient(name = "dummy-name", url = ..
发布时间:2021-08-20 20:03:38 其他开发

OAuth2FeignRequestInterceptor 的替代方案,因为它现在已被弃用

在我之前的实现中,我使用的是 OAuth2FeignRequestInterceptor.但是从 Spring security 5 开始,OAuth2FeignRequestInterceptor 似乎已被弃用.实现相同目标的替代方法是什么?我搜索了很多博客和主题,但找不到任何答案. 解决方案 build.gradle.kts 实现(“org.springframework.secur ..

在独立库中使用 Feign 与 Springboot 应用程序

我想为 Some-Micro-Service 创建一个客户端作为库(Some-Micro-Service-Client),这样它就可以很容易地包含在 Some-Other-Micro-Service 的 pom 中. 我想使用 Feign,因为它使事情变得更容易,但我不确定这是否适用于我的架构.我看到的所有 Feign 示例都是从在 SpringBootAppplication 类上使用 @ ..
发布时间:2021-08-20 19:24:11 Java开发