У меня есть веб-служба Spring-WS, где я хотел бы иметь возможность отправлять двоичные данные клиенту. Мое намерение состоит в том, чтобы отформатировать ответ SOAP для использования MTOM или Soap с вложениями. Ответ будет объектом JAXB.
Я уже настроил среду Spring-WS и могу отправлять и получать запросы с использованием JAXB. Однако я изо всех сил пытаюсь настроить ответ на двоичное вложение, так как большинство руководств и информации в Интернете в основном связаны с отправкой вложений клиентами, тогда как я заинтересован в том, чтобы сервер отправлял вложения обратно клиенту.
Два вопроса:
Какой рекомендуемый подход для возврата двоичных данных клиенту? SOAP с вложениями, MTOM или просто вернуть данные в кодировке base64 в виде тега xml?
Существуют ли какие-либо примеры, показывающие, как настроить Spring-WS для возврата двоичных вложений с использованием любого из двух методов?