Spring Rest Error: Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING

Spring Rest Error: Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING

我正在使用带有 spring 数据的休息服务。当我从单个 table 获取数据时,它的 return 正确结果为 json 格式。但是当我在使用休眠的实体之间使用多对多关联时,我得到一个 un acceptable 结果,在 chrome 的控制台中出现以下错误。

Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING

我的结果看起来只有一行在重复,特别是在新生成的 table 关联中使用的那个字段。

[{"id":7,"name":"Milk pack","description":"haleeb","imageUrl":"milk.jpg","price":350.00,"category":null,"orderDetail":[]},{"id":8,"name":"oil","description":"olive oil ","imageUrl":"/resources/uploads/olive.png","price":670.00,"category":null,"orderDetail":[{"id":263,"productlist":[{"id":10,"name":"Mobile","description":"awesome design, slim design ","imageUrl":"/static/uploads","price":34569.00,"category":null,"orderDetail":[{"id":263,"productlist":[{"id":10,"name":"Mobile","description":"awesome design, slim design ","imageUrl":"/static/uploads","price":34569.00,"category":null,"orderDetail":[{"id":263,"productlist":[{"id":10,"name":"Mobile","description":"awesome design, slim design ","imageUrl":"/static/uploads","price":34569.00,"category":null,"orderDetail":[{"id":263,"productlist":[{"id":10,"name":"Mobile","description":"awesome design, slim design 
.
.
.and so on

我的实体正在关注

产品table

@ManyToMany(mappedBy = "productlist")
private List<OrderDetail> orderDetail =new ArrayList<OrderDetail>();

订单详情table

@ManyToMany
@JoinTable(
        name="order_detail_productlist",
        joinColumns=@JoinColumn(name="order_detail_id", referencedColumnName="id"),
        inverseJoinColumns=@JoinColumn(name="productlist_id", referencedColumnName="id"))
private Set<Product> productlist = new HashSet<Product>();

我正在使用 spring 数据 jpa 存储库来获取它们

List<Product> findAll();

注意:哪些产品还未订购但运行正常

你需要所有的log来获取信息,可能是with jackson时循环导致的。所以你需要添加 @JsonIgnoreProperties。请参阅

我的问题已通过使用 jackson 2.0 文档解决

通过添加以下注释或 OrderDetail table

@JsonBackReference

它打破循环并正确显示结果