使用feign进行服务降级

feign服务里加上

@FeignClient(value = "patrol-control", fallback = BasePersonFeignFallBack.class,
    path = "/patrol-control")
public interface BasePersonFeignBiz {

  @RequestMapping(value = "/basePerson/findByNumber", method = RequestMethod.GET)
  public ObjectRestResponse findByNumber(@RequestParam("number") String number);
}

然后服务降级后的服务 直接去实现他 然后重写即可

@Component
public class BasePersonFeignFallBack implements BasePersonFeignBiz {

  @Override
  public ObjectRestResponse findByNumber(String number) {
    BasePerson basePerson = new BasePerson();
    basePerson.setName("错误人员的信息");
    return new ObjectRestResponse<>().data(basePerson);
  }

}

你可能感兴趣的:(使用feign进行服务降级)