假设以下场景:具有名称和菜肴列表的Cook实体。 Dish实体只有一个名字。 Dish实体不知道它的库克(一个库克到多个菜肴的单向关系)。
在我们的API中,我们想得到厨师,然后找一个厨师,然后拿到他的菜,然后为那个厨师添加一道新菜。我们不希望单独创建或列出菜肴,它们应始终列在特定厨师的下面或张贴。我们还想要嵌套菜肴库中的所有端点功能(分页/排序/等),如果它是顶级存储库(如cook的存储库),我们通常会在菜存储库中拥有这些功能。
使用Spring Data Rest实现这一点时,我是否应该考虑编写自己的控制器来在厨师下创建菜肴?我已经尝试不出口菜肴存储库但是这会让你走完一条完全不同的路线(当厨师拿到菜肴并且没有通常的分页和排序功能时,嵌入所有菜肴。)