我有一个 Spring-WS Web 服务,我希望能够将二进制数据发送回客户端。我的意图是将 SOAP 响应格式化为使用 MTOM 或带有附件的 Soap。响应将是一个 JAXB 对象。
我已经设置了 Spring-WS 环境并且可以使用 JAXB 发送和接收请求。然而,我正在努力设置二进制附件响应,因为网络上的大多数教程和信息主要与客户端发送附件有关,而我对服务器将附件发送回客户端感兴趣。
两个问题:
将二进制数据返回给客户端的推荐方法是什么?带有附件、MTOM 的 SOAP 还是只是简单地将 base64 编码的数据作为 xml 标记返回?
是否有任何示例显示如何配置 Spring-WS 以使用两种方法中的任何一种返回二进制附件?