Как переопределить org.springframework.hateoas.Resources сериализовать контент как список для сериализации имени - PullRequest
0 голосов
/ 07 августа 2020

Джексон сериализует списки без стирания типа. Когда метод GET возвращает объект ресурсов, возможно ли переопределить удаление типа из ресурсов

{ 
"_embedded": {
    "customObjList": [
        {
            "fld1": "a",
            "_links": {
                "self": {
                    "href": "http://..."
                }
            }
        }
    ]
}

}

ожидается

{ 
"_embedded": {
    "customObj": [
        {
            "fld1": "a",
            "_links": {
                "self": {
                    "href": "http://..."
                }
            }
        }
    ]
}

}

1 Ответ

0 голосов
/ 07 августа 2020

Используйте @Relation в классе ресурсов, чтобы изменить имя коллекции по умолчанию

@Relation(collectionRelation = "customObj")
class CustomObjResource{ 
   ...
}
...