Spring WS将自定义标头添加到WSDL

时间:2018-06-08 16:12:44

标签: spring web-services spring-boot soap spring-ws

我正在使用spring boot和spring ws来编写soap webservice。在我的服务中,我需要使用自定义标头对象在标头中创建authentican。另外,我必须在wsdl文档上显示这个头对象。我可以通过编写自定义porttype提供程序将对象添加为Message。但是我无法将此消息添加到操作标头输入中,如下所示。

<wsdl:binding name="ProductionSoap" type="tns:ProductionSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"/>
 <wsdl:operation name="TransferProduction">
 <soap:operation soapAction="http://tempuri.org/TransferProduction" 
 style="document"/>
  <wsdl:input>
    <soap:body use="literal"/>
     <soap:header message="tns:TransferProductionAuthHeader" 
     part="AuthHeader" use="literal"/>
 </wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>

我该如何解决这个问题????

0 个答案:

没有答案