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";
    }
}
原文地址:https://www.cnblogs.com/pogusanqian/p/12968695.html