我是靠谱客的博主 欣慰小熊猫,最近开发中收集的这篇文章主要介绍Spring Cloud及微服务(五):声明式服务调用Spring Cloud Feign,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文内容基于《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 Cloud及微服务(五):声明式服务调用Spring Cloud Feign所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部