hal/json APIを実装しています。hal/json要素のリンクが404を返すことはできますか?
ルートオブジェクト(兵士)は、関連するオブジェクト(剣を)持っている、それは/soldier/{object_id}/sword
{
"id": 12345,
"name": "Sir SmokeALot",
"_links": {
"self": {
"href": "http://soldier.local:8080/soldier/12345"
},
"sword": {
"href": "http://soldier.local:8080/soldier/12345/sword"
}
}
}
の下にマッピングされていない。しかし、すべての兵士が剣を持っています。剣のない貧しい兵士を想像してみてください。私はsoldier
-objectを取得した場合
、リンク
/soldier/{object_id}/sword
は_links
-arrayに表示されますか?そして、それが必要ならば、私は戻って、このリンクから何を得るのでしょうか?空のオブジェクトか404?それも404につながる
_links
-array内のリンクを持っているHAL/JSONのRFCによって許可されていますか?
私は私がいただきました!右を知ってほしい、この問題を解決する方法を求めていません。
まあ、リンクを公開しない方が簡単ではないので、このオブジェクトが存在することはわかりません。そのリンクがなければ何かを保存することはできません。 Spring Data Restのデフォルトの動作は、この状況で404リンクを返すようです。 – cari