Очень быстрый вопрос, на который, кажется, нелегко ответить.Вставить объект вместо коллекции весной 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);
The embeddedResources
затем поставить на класс, который затем отображается на ресурс, а также.
Но по какой-то причине, несмотря на то, что я не добавляя коллекцию встроенных ресурсов, выход по-прежнему показывает myObject
внедренный ресурс как массив:
{
...
_embedded: {
myObject: [
{
...
}
]
}
}