假设我有以下实体层次结构
class Parent {
Long id;
List<Child> children;
}
和
class Child {
Long id;
Parent parent;
}
我希望能够提出两种类型的REST请求:
/ parents / 1:
{
"id": "1",
"children": [{"id": 1, /* probably some other fields */}]
}
/儿童/ 1
{
"id": "1",
"parent": {"id": 1, /* some other fields */}
}
使用Spring和Jackson返回域对象的此类视图的最佳方式或最佳做法是什么。
目前我已经找到了两个选择: