我的项目其余部分在设计时都没有考虑到超媒体。因此,实体之间的关联是通过数据库唯一ID完成的。
例如,关联是通过
完成的post /api/user/1/address/1
我认为SDR希望我这样做
post /api/user/1/address
Content-Type:text/uri-list
/api/address/1
但是问题是我的旧实体没有URI,因此我必须重写大部分项目。或不使用SDR。但是我想使用SDR,因为继续使用SDR可以为新实体节省很多样板代码,而新实体只需要简单的CRUD。
答案 0 :(得分:0)
据我所知,SDR仅检查最后一个斜杠之后的链接的最后一部分。因此,下一个请求就足够了:
发布/ api / user / 1 /地址 内容类型:文本/ uri-list / 1
(它在v2.x中肯定是这样工作的,也许在v3.x中有更严格的规则,我没有测试过)