0

Я пытаюсь разоблачить свои данные через Rest Api в разных форматах (xml, json, rdf, jsonld), и я использую Spring-Data-Rest-Framework, и я знаю, что это возможно с помощью @RequestMapping в контроллере, buts в Spring Data Rest У меня есть только сущность и репозиторий, которые используют нотацию @RepositoryRestResource, которая не поддерживает нотацию @RequestMapping.Как использовать контентное соглашение в Spring Data Rest?

Может ли кто-нибудь объяснить мне способ достижения моих данных в разных форматах с использованием Spring Data Rest?

Я хотел бы expecifice формат в конце URL, как (? = Формат JSON или? Формат = XML)

ответ

0

http://docs.spring.io/spring-data/rest/docs/current/reference/html/#representations.mapping

В настоящее время только JSON представления поддерживаются. Другие типы могут поддерживаться в будущем путем добавления соответствующего конвертера и обновления методов контроллера с помощью соответствующего типа контента.

Вам понадобится создать собственный конвертер для XML или других типов. Также стандартный способ определения типа контента находится в заголовке Accept. Если вы хотите использовать переопределение, вам нужно добавить фильтр, чтобы прочитать параметр запроса и задать заголовок.

 Смежные вопросы

  • Нет связанных вопросов^_^