如何指定我用webServiceTemplate使用哪种肥皂的版本?(How do I specif

2019-06-23 12:10发布

我开发带弹簧SOAP Web服务客户端。

我使用webServiceTemplate

如何指定我该使用哪一种肥皂的版本?

我可以看到它那默认使用SOAP 1.1。

我想强制使用SOAP 1.2

我怎样才能做到这一点?

Answer 1:

<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
    <property name="soapVersion">
        <util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
    </property>
</bean>

我才发现,我需要传递一个消息厂



Answer 2:

你只需指定弹簧的配置文件中的版本通常spring.cfg.xml以下列方式:

<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
    <property name="soapVersion">
        <util:constant static-field="org.springframework.ws.soap.SoapVersion.SOAP_12"/>
    </property>
</bean>


文章来源: How do I specify which kind of version of soap do I use with webServiceTemplate?