Как мне сделать ответ возврата Spring Boot Rest API в клиентском формате - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть Spring Boot Rest APIS, но я хочу сделать ответ APIS в соответствии с форматом, запрошенным клиентом.

Для экземпляра:

 Rest APIS Return Response By default In Json format. But Client Want to in XML formate or any other formate.

 In the above situation how can i make my APIS dynamically Retunr the Response as per the Client requested format.

может любой скажите, как мне это сделать.

Заранее спасибо.

1 Ответ

1 голос
/ 28 апреля 2020

То, о чем вы говорите, это согласование контента - вот статья Baeldung, в которой описано, как вы можете использовать библиотеки Джексона для обработки данных XML и JSON,

https://www.baeldung.com/spring-mvc-content-negotiation-json-xml

Вам необходимо разработать стратегию согласования контента - очень часто это использование заголовка Accept. Затем ваш API должен соблюдать этот заголовок и возвращать соответствующий контент, что может означать, что ваши контракты API имеют определенные атрибуты, чтобы позволить ему легко сериализоваться в JSON / XML.

Статья, приведенная выше, ссылается на репозиторий github, который показывает, как этого можно достичь - https://github.com/eugenp/tutorials/tree/master/spring-mvc-basics

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...