java – @PayloadRoot vs @Action vs @SoapAction在Spring-WS中

有人可以解释为什么我会在
spring-ws中使用其中一个端点注释而不是另一个吗?特别是哪一个被认为是最具包容性的?我能用这三个吗?我已经阅读了文档,我知道@Action使用ws-addressing而@SoapAction使用SOAP Action传输头,但我不确定哪些更适合使用.

谢谢.

最佳答案 根据您的消息设计,您应该使用更适合的映射类型:

最常见的情况是使用@PayloadRoot.当您遵循文档样式的Web服务设计时,消息的完全限定名称足以确定如何处理它,并且每个文档都需要不同类型的处理.

如果您有多个以相同方式处理的元素,则可以使用相同的操作(SOAP或WS-addressing)并将它们重定向到同一端点.

点赞