Почему вложенные объекты извлекаются из запроса OpenFeign в конечную точку Spring Data Rest с нулевым значением?

#spring #spring-data #spring-data-rest #spring-hateoas #hateoas

Вопрос:

У меня есть следующие классы доменов в моем клиентском приложении:

 @Value
public class Car {

  private Long id;
  private Model model;

}

@Value
public class Make {
  
  private Long id;
  private String name;
  private Model model;
}

@Value
public class Model {
  
  private Long id;
  private String name;

}
 

Мое клиентское приложение пытается получить эти данные из конечной точки Spring Data Rest, которая возвращает ответ HATEOAS. Клиент делает это с помощью OpenFeign:

 @FeignClient(name="car-service")
@Validated
public interface CarClient {

    @GetMapping("/api/cars")
    CollectionModel<Car> getAllCars();
}
 

Но у каждой машины есть свое make=null . Как я могу вернуть марку и модель?

Комментарии:

1. можете ли вы разместить репродуктор на github ?