Есть ли более надежный способ создания дочерних ссылок с помощью Spring HATEOAS? - PullRequest
0 голосов
/ 08 ноября 2019
{
  "title": "Book1",
  "isbn": null,
  "_links": {
    "self": {
      "href": "http://localhost:8080/books/1"
    },
    "book": {
      "href": "http://localhost:8080/books/1{?projection}",
      "templated": true
    },
    "authors": {
      "href": "http://localhost:8080/books/1/authors"
    },
    "library": {
      "href": "http://localhost:8080/books/1/library"
    }
  }
}

Мне удалось использовать EntityLinks.linkToSingleResource для создания ссылок на себя ("http://localhost:8080/books/1") в приведенном выше примере.

Но как мне создать ссылки на" http://localhost:8080/books/1/authors"?

Сейчас я делаю это с

entityLinks.linkForSingleResource(entity.getClass(), entity.getId()).slash(rel).withRel(rel);

Но rel - это жестко закодированная строка, а не фактический URI для доступа к этим объектам. Есть ли лучший способ?

...