问题标签 [netflix-feign]
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 - 使用 Spring Cloud FeignClients 时出现 404
这是我的设置:
第一个服务(FlightIntegrationApplication)使用 FeignClients API 和 Eureka 调用第二个服务(BaggageServiceApplication)。
github上的项目:https ://github.com/IdanFridman/BootNetflixExample
第一服务:
在其中一个控制器中:
飞行集成服务:
注册服务:
这是第二项服务(baggage-service):
行李服务应用:
行李服务:
BaggageServiceImpl:
调用飞行集成服务的其余控制器时,我得到:
任何的想法 ?
谢谢,雷。
java - 使用 Feign 发布表单
是否可以使用 NetFlix 的 Feign 库发布表单数据?
我希望调用如下所示:
发布 https://xxxx/progs/dorules/1/add/ 80
带参数:ADD = 添加规则 = 默认
表单类型:application/x-www-form-urlencoded
java - Spring Cloud Feign 拦截器
我创建了一个 ClientHttpRequestInterceptor 用于拦截所有传出的 RestTemplate 请求和响应。我想将拦截器添加到所有传出的 Feign 请求/响应中。有没有办法做到这一点?
我知道有一个 feign.RequestInterceptor 但是这样我只能拦截请求而不是响应。
我在 Github 中找到了一个 FeignConfiguration 类,它可以添加拦截器,但我不知道它在哪个 maven 依赖版本中。
java - 使用 Feign 上传文件 - multipart/form-data
我正在尝试使用 feign 完成多部分文件上传,但我似乎无法在任何地方找到一个很好的例子。我本质上希望 HTTP 请求结果类似于:
甚至...
我是否需要手动构建请求正文,包括生成多部分边界?考虑到这个客户可以做的所有其他事情,这似乎有点过分。
java - Spring Cloud Feign Client 重复列表值
我有这个接口使用 Spring cloud Feign 映射我的休息客户端。
我的参数中有一个列表,调用客户端我有这个请求:
http://localhost:8080/ids=1,2,1,2
它正在复制列表值!
我已经尝试过使用数组、整数和字符串通用列表,但没有成功。
spring-cloud - Spring Cloud Feign 客户端调用是否在 hystrix 命令中执行?
我正在使用以下示例配置示例应用程序: http ://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-feign-inheritance 。在本节http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-ribbon据说:
Feign 已经使用 Ribbon,所以如果您使用的是 @FeignClient,那么本节也适用
这是否意味着@FeignClient 也使用了 Hystrix?对 feign 客户端的调用是否在 hystrix 命令中执行?如果是这样,传递 hystrix 配置的正确方法是什么?
有一些示例使用 @HystrixCommand 包装对 feign 客户端的调用。这是正确的方法吗?
spring-cloud - NPE in Feign client while decoding ResponseEntity
I've got a simple Rest Controller that returns ResponseEntity<Void>. I'm trying to call it though Feign client and getting NPE while decoding the result. Spring cloud version: Angel.SR3, Feign version: 8.9.0
Changing the return value to ResponseEntity<String> and passing some dummy value solves the problem, but is it supposed to work with Void return type?
RestController:
Feign Client to access the rest resource:
Call of the feign client:
java - Spring Cloud:没有 Eureka 的 Ribbon 和 HTTPS
我对 spring-cloud 比较陌生,所以也许我还没有找到所有文档(Spring-Cloud 文档)。我找到了这个 stackoverflow entry,但不幸的是这对我没有帮助(或者我不明白答案)。
我正在使用 Spring-Boot 1.3-SNAPSHOT,此处包含 Spring-Cloud 1.0.3。
我想使用 Feign 和 Ribbon 来使用 REST Web 服务,但第一步不使用 Eureka、Hystrix 和 Zuul。
为此,我注释了 Client-Service 方法
并放置一个类似的配置
进入 application.properties 以在没有 Eureka 的情况下使用 Ribbon。
这适用于 HTTP,但我无法使用 HTTPS - 我无法找到使用 HTTPS 的正确配置功能区。
有一个像
没有帮助。
具有类似的配置
没有帮助。
如何配置功能区以便使用 HTTPS 安全的 Rest Web 服务?
spring-boot - Spring Boot 负载均衡
我正在开发一个弹簧启动应用程序。
我想知道如何将负载均衡器放在应用程序前面,以便在一定数量的服务器之间分配负载。
我搜索了一下,发现有一些 Netflix API,比如Eureka、Hystrix、Ribbon和Archaius可以帮助完成负载平衡工作。
但是找不到这些术语如何帮助分配请求和平衡负载,同时为访问特定服务的所有用户提供高可靠性和可用性。
我正在考虑所有这些,但找不到启动的入口点。其实我没有从哪里开始。
java - 如何使用 Mockito 模拟 feign.Client.Default
我正在编写一个Dropwizard
应用程序并Feign
用于构建对外部服务的客户端调用。我有我正在注册的自定义编码器和解码器,feign.Builder
如下所示:
我正在为feign
客户端调用编写单元测试,因此我可以观察 feign 机器如何处理我的编码器/解码器覆盖和异常冒泡。我现在对使用假服务器编写集成测试不感兴趣(这是我看到人们为这种情况编写的最常见的测试类型)。
这应该是直截了当的。我想模拟feign
发出请求的点并让它返回我的假响应。这意味着我应该模拟调用,feign.Client.Default.execute
以便它在发出请求时返回我的虚假响应this call site。该模拟的示例如下:
没运气。当我到达代码中请求的调用站点Cleint.Default
时,该类不会被嘲笑。我究竟做错了什么?