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? hal/json RFC가
_links
배열에서 404로 연결되는 링크를 가질 수 있습니까? 나는이 문제를 해결하는 방법을 요구하지 않는
, 내가 무슨 권리을 알고 싶어요.
글쎄, 그 링크를 게시하지 쉽지 않다, 그때 당신은이 개체가 _may_ 존재한다는 것을 알지 못한다. 그리고 당신은 그 링크없이 거기에 뭔가를 저장할 수 없다. Spring Data Rest의 기본 동작은이 상황에서 404 링크를 돌려주는 것으로 보입니다. – cari