04-Feign

1. fallback失败回调

1. 正确

@Component
@Slf4j
public class ServiceOoxxFallback implements ServiceOoxxFeign {
    @Override
    public ResultUtil<String> query(Map<String, String> map) {
        return ResultUtil.success("lisongtao");
    }
}


 





2. 不能抛异常

WUw0YUtQdHNGZ2NPSkprZTFrb2h1Tk9ENVJpR2xiTUU1cTNkcHIvUk53PT0=

2. interface

mapping和真正的接口url保持一致就可以了。方法名称可以任意

/**
 * @author: lisongtao
 * @description: ServiceOoxxFallback
 * @create: 2021-03-01 20:51
 */
@FeignClient(name = "listao-ooxx", fallback = ServiceOoxxFallback.class)
public interface ServiceOoxxFeign {

    /**
     * app登录,售电公司查询业务范围的membersId
     *
     * @param map map
     * @return ResultUtil<Object>
     */
    @PostMapping("/listao/query")
    ResultUtil<String> query(@RequestBody Map<String, String> map);
}














 


3. yml

feign:
  # 开启Hystrix断路器
  hystrix:
    enabled: true