Я работаю над новым приложением SpringBoot HAL. Я столкнулся с несколькими проблемами. Не могли бы вы помочь?
- Если я включу кури, в вызове API, который возвращает объекты CollectionModel, имя cur ie становится префиксом _embedded объекта. Как показано ниже:
{
"_embedded": {
"re:addresses": [
{ .. },
{ .. }
]
},
"_links": {
"ex:getinfo": {
"href": "/person?id="
},
"curies": [
{
"name": "re",
"href": "/xx/yyy"
"templated": true
}
]
}
}
В любом случае, я не могу иметь имя cur ie для re
, являющееся префиксом для коллекции _embedded
?
Если мне нужно использовать CollectionModel
и если тот же вызов API не возвращает данных из бэкэнда, я хотел бы иметь пустой объект _embedded
. Я пытался использовать класс EmbeddedWrapper
, но безуспешно.
Если я хочу иметь обобщенный c link
для всех Person
ресурсов, которые возвращают все мои API , Я предполагал, что смогу добавить link
, используя RepresentationModelProcessor
setup. Но, похоже, это не вызвано. Я пробовал RepresentationModelProcessor
на EntityModel<Person>
и CollectionModel<Person>
, а также
спасибо