springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置

Feign实现远程调用,超时时间以及重试次数

继上次学习我们接着上次的代码改造通过Feign的方式实现远程调用首先在product-api中引入jar,但是当粘贴进去发现依赖并没有下载下来,我们还需要把parent,properties,dependencyManagement依次粘贴过来
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第1张图片
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第2张图片
然后我们在product-api中创建出feign接口:
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第3张图片
修改我们的product-server的controller(可以删掉不可保留)
创建新的控制器实现接口
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第4张图片
效果:也阔以获取
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第5张图片
继续修改通过order-server服务远程调用
通过注入接口调用get方法获取
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第6张图片
注意启动类上要贴@EnableFeignClients注解用来找到接口上的@FeignClient注解并且找的是当前包以及子包我们需要把order-server启动类放在springcloud包下
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第7张图片
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第8张图片

接下来重新启动查看效果
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第9张图片

超时时间以及重试次数的设置(可以自己在实现类中测试一下此处不再演示了):
springcloud中使用Feign的方式实现远程调用以及超时时间和重试次数的设置_第10张图片

你可能感兴趣的:(springcloud,java)