本文内容基于《Spring Cloud微服务实战》,翟永超著。
声明式的Web服务客户端定义方式
在Spring Cloud Feign的实现下,只需创建一个借口并用注解的方式来配置它,即可完成对服务提供方的接口绑定,简化了在使用Spring Cloud Ribbon时自行封装服务调用客户端的开发量。
- 依赖

- 方法


- 启动类

- 配置

参数绑定
与Spring MVC一致
Ribbon配置
- 全局配置

- 指定服务配置

重试机制
user-service设置Thread.sleep(),如上文,延迟超过2000的请求,会再进行重试

Hystrix配置
- 全局配置

- 禁用Hystrix
如果只想针对某个服务客户端关闭Hystrix支持时,需要通过使用@Scope("prototype")注解为指定的客户端配置Feign.Builder实例


- 指定命令配置
![]()
服务降级配置


其他配置
- 请求压缩

- 日志配置

配置所有


指定客户端

![]()
最后
以上就是欣慰小熊猫最近收集整理的关于Spring Cloud及微服务(五):声明式服务调用Spring Cloud Feign的全部内容,更多相关Spring内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复