我想POST使用指定" finder"的关联来创建实体。 URI而不是"身份"的URI。这可能吗?
发布此信息:
{
"username": "gonzo",
"role": "http://x.com/roles/nameequals?name=admin"
}
不是这个:
{
"username": "gonzo",
"role": "http://x.com/roles/1"
}
当我尝试这个时,我从Spring REST&#34中得到一个错误;无法从类型java.lang.String转换为类型java.lang.Long以获取值' name'"我想这意味着它不受支持。我希望有一些方法可以启用此功能。虽然这可能是一厢情愿的想法。
干杯
答案 0 :(得分:1)
不,这不受支持。 URI需要标识项资源,因为我们直接从URI中提取后端ID以调用存储库中的findOne(…)
。