首页 > 解决方案 > 为什么从 OpenFeign 请求中检索到 Spring Data Rest 端点的嵌套对象为 null?

问题描述

我的客户端应用程序中有以下域类:

@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;

}

我的客户端应用程序尝试从返回 HATEOAS 响应的 Spring Data Rest 端点获取此数据。客户端通过 OpenFeign 执行此操作:

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

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

但是每辆车都有它的make=null。我怎样才能获得要退回的品牌和型号?

标签: springspring-dataspring-data-restspring-hateoashateoas

解决方案


推荐阅读