2015-06-08 5 views
2

Возможно ли иметь репозитории хранения данных весны, поддерживающие одновременно json и xml? Я надеялся, что-то подобное будет работать (но не к сожалению):Spring Data Rest, поддерживающий json и xml

@RequestMapping(produces = { "application/json", "application/xml" }) 
@RepositoryRestResource 
+0

Это похоже на действительно плохой дизайн. Вы должны реализовать 2 конечных точки API, один для XML и один для JSON. –

+0

@ RobinJonsson, почему это плохой дизайн? – Jaiwo99

+0

Я не думаю, что это плохой дизайн, чтобы иметь одну конечную точку, поддерживающую несколько типов приложений, наоборот :). Я надеялся, что смогу поддерживать оба типа, как мы можем делать с обычными контроллерами: @RestController @RequestMapping (value = "/ api/v1", производит = {"application/json", "application/xml"}) – Mari

ответ

2

Что вам нужно настроить согласование содержания в Spring Web MVC.

Для получения дополнительной информации следуйте этому блогу post.

+0

Спасибо @shazin. Это хороший способ определить разные типы носителей, но, к сожалению, это не влияет на весенние данные api's rest. – Mari