Прекрасный вывод XML-ответа от REST API, предоставленного Spring MVC - PullRequest
0 голосов
/ 18 октября 2018

Данный метод аннотирован @GetMapping, который возвращает объект с аннотациями JAXB.Для генерации XML дополнительные библиотеки не добавляются, т. Е. Используется встроенная поддержка JDK.Как я могу включить вывод в печатном виде в формате XML?

Ответы [ 2 ]

0 голосов
/ 18 октября 2018

Если вы используете Linux, вы можете передать его через xmllint --pretty 1 response.xml.

0 голосов
/ 18 октября 2018

Я предлагаю создать свой собственный HttpMessageConverter или использовать этот AbstractJaxb2HttpMessageConverter (https://docs.spring.io/spring/docs/current/javadoc-api/org/springframework/http/converter/xml/AbstractJaxb2HttpMessageConverter.html), чтобы включить следующее свойство

marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...