198-Feign有什么方便之处呢?

Feign整合了Hystrix与Ribbin。
1.我们之前发送请求是使用的RestTemplate对象,使用RestTemplate比较麻烦,每次我们都要写url,以及返回值类型。
而且使用list接收时,还不能使用泛型,这就决定了我们想要输出信息,就需要进行强转类型,比较麻烦。
    restTemplate.getForBody(url,User.class)
    restTemplate.getForBody(url,List.class)

2.由于整合Hystrix,对于熔断的返回更加方便。每一个方法都有一个相对应的降级服务。

@Component
public class Myhystrix01 implements ProviderInterface {
    @Override
    public String provider01() {
        return null;
    }
    @Override
    public Object provider05(User user) {
        return "发生了熔断异常05";
    }
}

 

posted on 2020-05-26 21:11  十年磨三劍  阅读(118)  评论(0编辑  收藏  举报

导航