Как добавить дополнительные ссылки на корневой ресурс в Spring Data REST?

Модуль spring-data-rest автоматически сканирует все репозитории в приложении и выводит их список следующим образом:

{
"_links" : {
    "demoRepository" : {
    "href" : "http://localhost/demoRepository{?page,size,sort}",
    "templated" : true
    }
}

Однако у меня есть некоторые ресурсы, которые не поддерживаются базой данных и не имеют классов репозитория.

Как я могу добавить простые ресурсы, которые имеют свои собственные классы контроллеров, в приведенный выше список. Прямо сейчас список не отражает весь REST API моего приложения.


person Adrian Stabiszewski    schedule 15.10.2014    source источник
comment
возможный дубликат Как добавить ссылки на корневой ресурс в Spring Data REST?   -  person Oliver Drotbohm    schedule 16.10.2014


Ответы (1)


Вам нужно реализовать ResourceProcessor, а затем добавить свои пользовательские ссылки в RepositoryLinksResource. См. https://stackoverflow.com/a/26118405/4090455.

person palisade    schedule 15.10.2014