鉴于以下模型:
节点
{id: long, value: long, parent: Node, child: Node}`
如何在Spring Boot中实现这一点,以便在POST
REST方法中发布
POST: /node/1
{value: 120}
POST: /node/2
{value: 500, parent_id: 1}
并自动提取ID为1的节点并关联关系:
public class Node {
long value;
Node parent;
Node child;
}
我的控制器方法到目前为止看起来像这样:
@RequestMapping(value = "/{id}", method = RequestMethod.POST)
public Node create(@PathVariable long id, @RequestBody Node node) {
node.setId(id);
nodesById.put(id, node);
return node;
}
甚至可能我想要做什么或做什么我必须在我的parent_id
模型中定义Node
属性并在控制器方法中创建关联自己?我正在调查@JsonManagedReference
和@JsonBackReference
,但无法让它发挥作用。