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