【发布时间】:2017-04-28 06:57:13
【问题描述】:
也许是一个愚蠢的问题,但是如何使用 POST/PUT 请求更新带有Spring Data Rest 的暴露实体的类型化映射collection association 的内容?
我知道如何使用Content-Type: text/uri-list 发布/放置列表或设置关联,但我不使用键/值映射
编辑
我尝试在 PUT 请求的主体上发送资源 URI,并在关联端点上使用 Content-Type: text/uri-list。我没有给出任何错误,但它用以下内容替换了 Map 的所有先前内容:
{
self: { ENTITY content}
}
所以它似乎受到支持(副作用?)。它将密钥命名为self。
我不知道如何指定密钥。
【问题讨论】:
-
什么都没有,因为我不知道在 HTTP 正文上设置什么。
-
关系是双向的,关联类型是否有一个作为 Rest 资源导出的存储库?如果是这样,另一种方法是发布到相关类型的存储库的端点。
-
我的问题不是特定于用例,而是“如何”在春季数据休息中做到这一点。我尝试了是否导出了关联的实体存储库。该关联不是双向的。我在JIRA issue 中做了一个简单的演示项目,我围绕这个问题发布了
标签: java spring spring-data-rest