spring-cloud-feign相关内容
在一个Spring Boot项目中,我有一个简单的假客户端 @MyAnnotation @FeignClient(name="some-name", url="http://test.url") public interface MyClient { @RequestMapping(method = RequestMethod.GET, value = "/endpoint")
..
我知道这个伪装是声明性的,因此它为开发人员抽象了很多东西。但是,什么时候应该选择一个而不是另一个呢?虽然Feign是声明性的,但它与OAuth有严重的问题。在使用RestTemplate而不是Feign时有哪些注意事项 推荐答案 Feign允许您抽象调用REST服务的机制。一旦配置并注释了Feign接口,就可以通过执行一个简单的Java函数调用来调用REST服务。发出REST调用的实际
..
我正在尝试使用Spring Cloud Feign创建一个简单的REST客户端,以使用由OAuth2安全令牌保护的服务。我正在使用OAuth2FeignRequestInterceptor添加持有者令牌,请检查我的以下代码。我面对的是401。在尝试调试代码时,我在请求对象中找不到持有者令牌。 @Configuration @EnableConfigurationProperties(valu
..
概述 我正在尝试编写一个访问公共REST API的程序。为了使我能够使用它,我需要提供OAuth2令牌。 我的App使用的是Spring Boot 2.4.2和Spring Cloud版本2020.0.1。该应用程序本身确实每24小时调用一次REST API,下载数据并将其存储在数据库中。另一个微服务在其他点使用此数据,并且需要每天刷新此数据。 我的方法是使用OpenFeign声
..
@ReactiveFeignClient(name = "service.b",configuration = CustomConfiguration.class) public interface FeingConfiguration { @PostMapping("/api/students/special") public Flux getAllStude
..
因为我的应用程序是使用Ffltter设计的,而我的所有应用程序端点都是使用Springboot创建的。那么我可以使用Springboot中的Feignclient调用直接API来创建我自己的终结点来列出一个收件人的所有信封吗? 我们是否有任何端点可以通过使用收件人名称或电子邮件ID来获取所有信封?例如,XYZ用户需要登录两个信封,然后使用XYZ,我们是否可以获取这两个信封? sdk
..
我正在学习使用 Spring 的 Feign Client,所以我构建了两个简单的项目(serviceA 和 serviceB)来测试它.我有以下代码: serviceA 休息接口: @RequestMapping("/users")公共接口 UserRest {@PostMapping公共响应实体createUser(@Valid @RequestBody 用户用户,BindingRes
..
我们在我们的服务中为客户使用 Feign.最近其中一项服务开始随机抛出一些异常,原因如下: Caused by: java.lang.NullPointerException: null在 org.springframework.cloud.netflix.feign.ribbon.LoadBalancerFeignClient.execute(LoadBalancerFeignClient.j
..
我想使用 swagger-codegen 生成我的假客户端代码,但我找不到可以引导我这样做的文档. 我有一个使用 spring cloud 的微服务,几个使用 spring-cloud-feign 接口请求数据的 api-service.我希望我可以生成 feign 客户端代码. io.swaggerswagger-codege
..
我有一个微服务,主要使用 @FeignClient 与其他微服务通信.这使用 Eureka 的服务发现机制非常有效. 现在我迫切需要使用 @FeignClient 连接到外部系统,并且仍然使用如下所示的配置执行负载平衡. Feign 客户端: @FeignClient("externalServers")公共接口 ExternalServersClient {@RequestMapp
..
我有一个 Spring Clound Feign Client 映射定义如下 @RequestMapping(method = RequestMethod.GET, value = "/search/findByIdIn")资源get(@RequestParam("ids") List ids); 当我打电话 feignClient.get(Arrays.asList(1L
..
我有一个使用 3 个假客户端的服务.每次启动应用程序时,我都会在第一次调用任何 feign 客户端时收到 TimeoutException. 在一切稳定之前,我必须至少触发每个假客户端一次.在网上环顾四周,问题在于 feign 或 hystrix 内部的某些内容是延迟加载的,解决方案是创建一个覆盖 spring 默认值的配置类.我已经用下面的代码试过了,但它仍然没有帮助.我仍然看到同样的问题
..
我收到错误:“方法有太多的身体参数"尝试生成 Spring Feign 客户端时 @RequestMapping(value="/media", method=RequestMethod.POST)String uploadMedia(@RequestHeader("Authentication") 字符串令牌,@RequestPart("media") MultipartFile 音频,@Re
..
@FeignClient(name = "test", url="http://xxxx") 如何在运行时更改 feign URL (url="http://xxxx")?因为 URL 只能在运行时确定. 解决方案 您可以添加未注释的 URI 参数(可能在运行时确定),这将是用于请求的基本路径.例如: @FeignClient(name = "dummy-name", url =
..
正如我在本期中所写:https://github.com/spring-cloud/spring-cloud-openfeign/issues/375在这个问题中:Spring 数据 Pageable 不适用于 feign 客户端 在包含@requestbody 元素的 POST 请求中发送 Pageable 对象时遇到一些问题. 首先,我尝试发送嵌入在我的 RequestBody 中
..
在我之前的实现中,我使用的是 OAuth2FeignRequestInterceptor.但是从 Spring security 5 开始,OAuth2FeignRequestInterceptor 似乎已被弃用.实现相同目标的替代方法是什么?我搜索了很多博客和主题,但找不到任何答案. 解决方案 build.gradle.kts 实现(“org.springframework.secur
..
我想为 Some-Micro-Service 创建一个客户端作为库(Some-Micro-Service-Client),这样它就可以很容易地包含在 Some-Other-Micro-Service 的 pom 中. 我想使用 Feign,因为它使事情变得更容易,但我不确定这是否适用于我的架构.我看到的所有 Feign 示例都是从在 SpringBootAppplication 类上使用 @
..
Spring Cloud openFeign 无法创建动态查询参数.它抛出以下异常,因为 SpringMvcContract 试图找到不存在的 RequestParam 值属性. java.lang.IllegalStateException: RequestParam.value() 在参数 0 上为空@RequestMapping(method = RequestMethod.GET, va
..
我们使用 Spring-boot 和 Spring-cloud 和 Spring-cloud-netflix 和 Spring-cloud-feign. 我们正在创建网关应用程序,在 Feign 的帮助下,该应用程序将尝试与我们的 authentication 微服务通信以验证其凭据.在这里您可以看到我们 Feign authentication 客户端的示例: @FeignClient(
..
我的项目中有以下架构 我的 UI 服务(端口 8080)对网关服务(端口 8085)进行 Feign 调用. 我从 UI 服务的 Get 调用是"http:///localhost:8080/invoice-list?startDate=2018-08-05&endDate=2018-10-05 " 来自网关服务的类似调用 "http://localhost:8085/invoice-d
..