Я использовал предлагаемый подход в этом question, чтобы возвращать выходные данные в формате HATEOAS, которые соответствуют тем, которые возвращаются при помощи данных spring-data-rest. Он работает хорошо, но есть ли способ избежать кодового табличного кода для создания ассемблеров ресурса сущностей, таких как QuestionResourceAssembler, в ссылочном вопросе, если я хочу только добавить «собственные» ссылки, используя идентификатор для всех объектов? Возможно, используя ResourceAssemblerSupport?Зеркальное форматирование spring-data-rest/spring-hateoas в пользовательских контроллерах
3
A
ответ
4
Самый простой способ это просто использовать тип Resource
обертку:
Resource<Person> personResource = new Resource<>(person);
personResource.addLink(…);
personResource.addLink(…);
Ссылки могут быть созданы либо просто инстанцировании их (т.е. new Link("http://localhost/foo", "relation")
или с помощью ControllerLinkBuilder
, который позволяет указать контроллеру методы получения обратное отображение. См. this section Readme для получения более подробной информации.
Смежные вопросы
- 1. Использование пользовательских валидаторов в контроллерах Symfony
- 2. C# Форматирование пользовательских строк
- 3. woocommerce - форматирование пользовательских цен
- 4. Форматирование пользовательских дат в NSTableView
- 5. Select2 форматирование пользовательских сообщений
- 6. Правильное форматирование этих пользовательских агентов
- 7. форматирование пользовательских дат в отчете о кристаллах
- 8. Laravel 5 пользовательских маршрутов с именем в контроллерах ресурсов
- 9. Зеркальное изображение в blackberry
- 10. Зеркальное отражение в HLSL
- 11. Зеркальное значение в Int
- 12. Matrix Зеркальное в питона
- 13. Зеркальное зеркальное видео, снятое с передней камеры в Android
- 14. Форматирование пользовательских дат для скриптов Google
- 15. Условное форматирование пользовательских функций Google Таблиц
- 16. добавление пользовательских горизонтальный Scrollview во всех контроллерах зрения
- 17. Форматирование пользовательских скобок с помощью Resharper
- 18. зеркальное отображение экрана в android
- 19. Зеркальное отражение каскада в OpenCV
- 20. как зеркальное заявление в блокноте
- 21. Зеркальное изображение Диагонально в Python
- 22. Angularjs $ rootScope невидима в контроллерах
- 23. Рафаэлевое зеркальное отображение
- 24. Автоматическое зеркальное хранилище git
- 25. Зеркальное отражение изображения Python
- 26. Зеркальное отображение сервера
- 27. C# Тип Зеркальное отображение
- 28. Зеркальное отображение сервера
- 29. Неверное зеркальное отражение
- 30. Зеркальное значение BOOL