问题标签 [openfeign]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud-feign - FeignClient 在 SpringBoot 应用程序中出现“503 Service Unavailable”错误
我有两个简单的服务,服务 A 使用 feignclient 调用服务 B。这两个服务真的很简单,但是我在调用服务 B 时经常遇到 503 Service Unavailable 错误。第一次调用总是有效,但是这个错误发生在第二次调用。没有特殊配置,使用默认配置。有谁知道如何解决这个问题?
spring - 使用 @RestClientTest 和 @FeignAutoConfiguration 的 Spring 测试不起作用
我有以下配置:
并进行以下测试:
我得到的错误Caused by: com.netflix.client.ClientException: Load balancer does not have available server for client: theclient
好像application.yaml
没有被读取。但是,如果我添加一个config.properties
带有 . 的文件theclient.ribbon.listOfServers=http://server:8080
,则测试可以正常工作并通过。
我在@TestPropertySource("classpath:application.yaml")
日志中看到,propertySourceLocations = '{classpath:application.yaml}'
但我会得到同样的错误。
我还尝试通过添加以下内容来禁用功能区:
但它不会工作。
感谢您的意见和帮助。
java - 迁移 Feign Load Balancer 实现以兼容 Spring cloud 2020.0.0
我有下面的 Feign 负载均衡器的实现,它与 spring 云Hoxtan SR6
依赖项一起工作。
我尝试将 Spring Cloud 版本升级到2020.0.0
. 我注意到以下软件包不再可用。
如何更改当前的实现?或者什么依赖会提供这些包?
spring-boot - Maven 中依赖项的嵌套异常 - java.io.FileNotFoundException: ServerPropertiesAutoConfiguration.class
我有一个 Spring Boot 2.3.6 项目,Spring Cloud Hoxton.SR9 依赖“spring-cloud-starter-openfeign”。它还具有来自内部项目的 jar 依赖“通知”。这是Pom.xml:
主类:
我的问题来自依赖:
这是一个罐子:
- Spring Boot 1.5.11.RELEASE
- Spring-cloud-starter-feign 1.3.5.RELEASE
在编译时一切都很好,但在运行时抛出异常:
找不到此类ServerPropertiesAutoConfiguration.class,因为它需要 Spring Boot 1.x 中的“spring-boot-autoconfigure”依赖项。在 Spring Boot 2.x 类中不存在。
好的。如果我像这样降级 spring-boot-autoconfigure :
我还有另一个例外:
java.lang.NoClassDefFoundError: org/springframework/boot/bind/RelaxedPropertyResolver
什么意味着我使用来自不同 Spring Boot(1.5 和 2.x)的依赖项
好的。再试一次。不要降级“spring-boot-autoconfigure”,但要从棘手的依赖项中排除“spring-cloud-starter-feign”,如下所示:
而且我还有另一个例外:
找不到FeignAutoConfiguration.class,因为需要 spring-cloud-netflix-core 1.4.4.RELEASE 及以下版本。
如果我添加此依赖项,我会从帖子的开头返回异常:找不到ServerPropertiesAutoConfiguration.class 。
怎么处理?感谢您的关注。
spring-boot - Alternative For OAuth2FeignRequestInterceptor as it is deprecated NOW
In my previous implementation I was using OAuth2FeignRequestInterceptor. But from Spring security 5 onwards, OAuth2FeignRequestInterceptor seems to be deprecated. What is the alternative to achieve the same ?. I searched lot of blogs and threads, but couldn't find any answer.
spring-boot - 使用 Feign 构建器请求不会将 trace-id、span-id 发送到子客户端,但使用 rest 模板会显示子客户端上的所有标头
我正在使用 Feign Builder 发出顺序请求。请求的标题中没有 x-b3-traceid,x-b3-spanid ..。这就是为什么我的最后一个客户的日志出现在 zipkin 上的原因。
我使用 spring boot 2.4.2、spring cloud 2020.0.0、feign-core 10.10.1、feign-okhttp 10.10.1。我已经尝试过 spring-cloud-openfeign 并取得了想要的结果。但我不想使用这个库。这里有使用 Feign Builder 和 Rest Template 的请求。我在 zipkin 上没有看到相同的日志。
我的 Client1 应用程序。我正在发送请求 http://localhost:8082/
这是我的 client1 应用程序的 yml。我在 client2 和 clint3 的其他客户端应用程序上使用相同的 yml conf。仅更改端口和应用程序名称。
这是我在 Client2 应用中的 Feign。
这里是 ClientFeign2 的 impl。
这是我在 Client3 应用中的 Feign。
这里是 Client3 Feign 的 impl。
来自client3的pom.xml,我在client2/pom使用client3,与client1相同。
spring - 在 spring-boot 2.4 和 spring cloud 2020 中使用 openfeign 实现断路器
如果我想升级到 spring-boot 2.4 和 spring cloud 2020。
现在 spring-cloud-starter-netflix-hystrix 已经从 spring-cloud-netflix 中删除了,我该如何使用 openfeign 实现断路器?
我进行了直接导入,但我的 IDE 无法解析 feign.hystrix.enabled 并且 feign 没有执行回退类。
spring-boot - Spring Boot Rest Api - 多个 @RequestPart 不适用于 Feign 客户端
我有一个 Spring Boot 2.4.3
我也有
和
最终
@Data 公共类 DocumentConfiguration { 私有字符串名称;私有字符串类型;}
如果我用 Postman 调用这两个端点,它就可以工作。
和
调用 /upload 和 /upload2,我可以在日志中看到
config2:DocumentConfiguration(名称=我的文档,类型=pdf)
现在有了 Feign 客户端
和
对于上传,它正在工作。
但是对于upload2,它不起作用
我不明白为什么我有名称和类型而不是配置。
因为 Postman 没问题,我想问题出在 Feign 客户端。但我不知道我错过了什么。
编辑:
spring-boot - 如何使用 feign +http 客户端设置连接超时和套接字超时?
连接超时和套接字超时不起作用。需要哪些属性与 feign http 客户端配合使用?我一直在使用
但它没有奏效。