Spring Cloud及微服务(五):声明式服务调用Spring Cloud Feign

版权声明:YETA https://blog.csdn.net/qq_28958301/article/details/88718633

声明式的Web服务客户端定义方式

在Spring Cloud Feign的实现下,只需创建一个借口并用注解的方式来配置它,即可完成对服务提供方的接口绑定,简化了在使用Spring Cloud Ribbon时自行封装服务调用客户端的开发量。

  • 依赖

  • 方法

  • 启动类

  • 配置

参数绑定

与Spring MVC一致

Ribbon配置

  • 全局配置

  • 指定服务配置

重试机制

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

扫描二维码关注公众号,回复: 5975338 查看本文章

Hystrix配置

  • 全局配置

  • 禁用Hystrix

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

  • 指定命令配置

服务降级配置

其他配置

  • 请求压缩

  • 日志配置

配置所有

指定客户端

猜你喜欢

转载自blog.csdn.net/qq_28958301/article/details/88718633