我是靠谱客的博主 欣慰小熊猫,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复