feign 使用hystrix
https://gitee.com/redmaple001/spring-cloud
和ribbon 作用差不多 使用有区别
SchedualServiceHi 接口使用
@FeignClient(value = "client", fallback = SchedualServiceHiHystric.class)
public interface SchedualServiceHi {
@RequestMapping(value = "/hi", method = RequestMethod.GET)
String sayHiFromOneClient(@RequestParam(value = "name") String name);
}
增加一个接口的实现类 用来处理断路器
package com.wys.servicefeign;
import org.springframework.stereotype.Component;
@Component
public class SchedualServiceHiHystric implements SchedualServiceHi {
@Override
public String sayHiFromOneClient(String name) {
return "sorry feign "+name;
}
}
然后client 都开启了后,等Eureka 服务注册中心 把client注册成功了,有注册信息后,负载均衡一样可以正常使用