ВЕСНА - Невозможно получить ResponseEntity с Feign, когда отправлено правильно отформатировано - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь передать информацию между двумя микро сервисами весной. Один отправляет объект ResponseEntity с объектом в теле, но с другой стороны я не могу получить правильный ответ. Все поля пусты.

это контроллер моего первого микросервиса

это то, что возвращается при прямом вызове

это проверка кода ответа перед его отправкой

Затем я пытаюсь восстановить этот ответ в другом микро-сервисе.

Это клиент

Это вызов первого API

Это ответ, который я получаю

Так что я застрял там, не понимая, почему мой клиент не может получить доступ к данным. Я установил точки останова в обоих приложениях, и первая из них правильно называется.

Вы можете найти мой код там: https://github.com/Shikatamo/B3Examples

Я пытался в течение 3-4 часов, и я действительно застрял там. Похоже, что-то действительно глупое с моей стороны, но я, кажется, не могу указать на это. На этом этапе вся помощь приветствуется.

1 Ответ

0 голосов
/ 30 октября 2018

Попробуйте избавиться от ResponseEntity в вашем клиенте:

@Component
@FeignClient("CourseStudent")
public interface ICourseStudentClient {

    @RequestLine("GET /{id}")
    CourseStudents getOneById(@Param("id") Long id);
}
...