Я намеренно пытаюсь смоделировать состояние отказа.У меня есть служба, которая возвращает JSON объекта User
.Однако в @FeignClient
@RequestMapping
я возвращаю другой объект, т.е. Event
.
. В этом случае я ожидал, что Feign не сможет десериализовать JSON в Event
POJO.Но это не подводит.Более того, объект ответа Event
также не равен нулю.
Итак, мой вопрос, это поведение по замыслу?Что я могу сделать, чтобы Feign потерпел неудачу в такой ситуации.
Вот мой FeignClient.
@FeignClient(name = "userProxy", url = "${securei.url}")
public interface UserProxy {
@RequestMapping(value = IUser.USER_LOGIN, method = RequestMethod.GET, params = {"u", "p"})
public Event login(@RequestParam("u") String username, @RequestParam("p") String password);
}
Здесь фактическая служба входа возвращает JSON пользователя, однако я предоставил Event в качестве типа возврата.Тем не менее, это не сбой.