一個非常快速的問題,似乎沒有簡單的答案。在Spring中嵌入對象而不是集合HATEOAS
是否有可能使用Spring HATEOAS直接在嵌入式資源下放置一個對象?在JSON所需的輸出格式應該像
{
...
_embedded: {
myObject: {
...
}
}
}
使用下面的代碼,我總是最後與我要將任何資源總彙。
ArrayList<Resource<?>> embeddedContent = new ArrayList<>();
Resource<MyObject> myObjectResource = new Resource<MyObject>(new MyObject());
embeddedContent.add(myObjectResource);
Resources<Resource<?>> embeddedResources = new Resources<Resource<?>>(embeddedContent);
的embeddedResources
然後放在一類,這就是後來被映射到一個資源爲好。
但出於某種原因,即使我不加入集合到嵌入式資源,輸出仍然顯示myObject
嵌入的資源作爲數組:
{
...
_embedded: {
myObject: [
{
...
}
]
}
}