我正在使用spring-data-rest-webmvc处理CRUD应用程序。
我有一个产品实体如下: -
{
"version": 0,
"displayName": "Test Product",
"_links": {
"self": {
"href": "http://localhost/services/data/products/123465"
},
"fixedParentCategories": {
"href": "http://localhost/services/data/products/123465/fixedParentCategories"
}
}
当我访问属性“fixedParentCategories”(http://localhost/services/data/products/123465/fixedParentCategories)的URL时,它返回404(抛出ResourceNotFoundException并转换为404)。
我在这里遇到的问题是,这个404响应无法帮助我确定哪种类型的对象进入此集合(fixedParentCategories)。
如果集合中有项目,我会得到如下答案: -
{
"_embedded": {
"categories": [
{
"version": 0,
"displayName": "Test category",
"_links": {
"self": {
"href": "http://localhost:8080/services/data/categories/54c9963a8c21fbd950b6f1cf"
},
}
}
]
}
}
它清楚地表明这些物品属于“类别”类型。
我的问题是:当集合为空时,有没有办法识别目标项类型,以便客户端代码可以正确地解决它?