如何解决HATEOAS:如何通过URI发布新的子关联
在Spring Data Rest中,您可以POST
到表product_material
引用product
和material
的表:
{
"product": "http://localhost:8080/api/products/70bdd2a0-3548-4158-b378-71850c4c1eb3","material": "http://localhost:8080/api/materials/1"
}
如何实现此功能,而不是使用product
和material
的{{1}}?
解决方法
您不能使用hateos进行操作,因为发布请求将尝试使用您提供的链接“ http:// localhost:8080 / api / materials / 1”来链接这些子实体
另一种选择是放置整个实体,但是如果不提供id,它也不会成功,而是创建一个新实体。
发出“发布”请求后,它将首先搜索ID或版本(如果您提供了ID),如果没有,它将创建一个新的子实体
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。