【发布时间】:2022-01-23 05:12:37
【问题描述】:
我们目前已经使用 CXF 实现了 SOAP 端点(Spring Boot)。按照契约优先的方式,我们提供一个 WSDL,从中生成 Java 对象和服务(cxf-codegen-plugin),最后实现服务接口。
这一切都非常好和简单,但是我们只需要 SOAP XML 或相应的 DOM 树。不仅不需要转换为 Java 对象,我们还必须将它们转换回 XML 并丢失原始 XML 中的一些信息。
据我了解,SAAJ(SOAP with Attachments API for Java)就在这里,还是我遗漏了什么?至多所有关于 SAAJ 的资源都相当陈旧和“低级”。我找不到这种方法的好资源。
此外,我们希望尽快将新服务实现为微服务,目前正在审查 Quarkus 和 Apache Camel。但是,我找不到从 WSDL 创建相应端点的(简单)方法,然后我们通过它接收 SOAP 消息作为纯 XML / DOM 树。
也许你有一些有用的提示,无论是 SAAJ 是要走的路,还是那里有更好的 API!也许我现在被高级 API 宠坏了 ;-) 你有什么进一步的提示可以帮助我吗?
最好的问候 圣诞节快乐
【问题讨论】:
标签: java soap apache-camel cxf saaj