это симулированный код клиента:
@FeignClient(value = "weId-service", fallback = WeidServiceFallback.class)
public interface WeidService {
@RequestMapping(value = "/createWeId2", method = RequestMethod.POST)
String weId();
}
при вызове этого сервера:
@PostMapping("/createWeId2")
public String createWeId2() {
System.out.println("weid called");
//here will do a lot of thing
ResponseData<CreateWeIdDataResult> response = demoService.createWeIdWithSetAttr();
String weid = response.getResult().getWeId();
System.out.println(weid);
return weid;
}
всегда go в качестве метода отката WeidServiceFallback.
, но когда я просто возвращаю строку в createWeId2 (), она будет успешной. как это:
@PostMapping("/createWeId2")
public String createWeId2() {
System.out.println("weid called");
return "abc";
}