Spring Hateoas / HAL Кюри - PullRequest
       85

Spring Hateoas / HAL Кюри

0 голосов
/ 13 апреля 2020

Я работаю над новым приложением SpringBoot HAL. Я столкнулся с несколькими проблемами. Не могли бы вы помочь?

  1. Если я включу кури, в вызове 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>, а также

спасибо

...