在 Mule 中获取 SOAP 请求作为 POJO
Getting SOAP request as POJO in Mule
在我们的项目中,我们公开了许多从 wsdl 生成的网络服务。生成它们之后,我可以看到请求和响应被映射到 POJO,当我做出响应时,我只是设置了一个新的 POJO。这真的很好用。但是,我对请求有疑问。当我们收到请求时,我预计有效负载将是一个映射请求参数的 POJO。有效载荷实际上变成了一个对象数组。我可以访问这些值,但这不是很舒服。你可以看一下图片。
我可以看到方法中 "Variables" 下的它与我们想要的 POJO 正确匹配。是否有某些设置是我在某处遗漏的,以便我们可以将有效负载映射到正确的 POJO 类型?
将 WSDL 重新 运行 为 Java codegen,但这次使用包装器样式 disabled,请参阅:https://cxf.apache.org/docs/wsdl-to-java.html#WSDLtoJava-wrapperstyle
在我们的项目中,我们公开了许多从 wsdl 生成的网络服务。生成它们之后,我可以看到请求和响应被映射到 POJO,当我做出响应时,我只是设置了一个新的 POJO。这真的很好用。但是,我对请求有疑问。当我们收到请求时,我预计有效负载将是一个映射请求参数的 POJO。有效载荷实际上变成了一个对象数组。我可以访问这些值,但这不是很舒服。你可以看一下图片。
我可以看到方法中 "Variables" 下的它与我们想要的 POJO 正确匹配。是否有某些设置是我在某处遗漏的,以便我们可以将有效负载映射到正确的 POJO 类型?
将 WSDL 重新 运行 为 Java codegen,但这次使用包装器样式 disabled,请参阅:https://cxf.apache.org/docs/wsdl-to-java.html#WSDLtoJava-wrapperstyle