04-Feign
- Feign的本质即http
@FeignClient(name = "listao-ooxx”)
=>http://192.168.*.*:8080/listao-ooxx
网关地址自动拼接
- SpringCloud Feign 之 Fallback初体验
1. fallback失败回调
1. 正确
@Component
@Slf4j
public class ServiceOoxxFallback implements ServiceOoxxFeign {
@Override
public ResultUtil<String> query(Map<String, String> map) {
return ResultUtil.success("lisongtao");
}
}
2. 不能抛异常
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