@FeignClient не вызывает сбоев в несоответствии типов - PullRequest
0 голосов
/ 21 ноября 2018

Я намеренно пытаюсь смоделировать состояние отказа.У меня есть служба, которая возвращает 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 в качестве типа возврата.Тем не менее, это не сбой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...