可以处理SOAP 1.1和1.2消息的Spring Boot应用程序

时间:2018-10-09 13:15:18

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

我已经定义了两个绑定的wsdl。一种用于SOAP 1.1。一个用于SOAP 1.2。我已经使用Spring-WS,Spring Boot和使用此WSDL的Maven生成了合约优先的Web服务。 (使用此tutorial。)

我的问题是:我可以提出一个要求,即能够同时处理两种消息吗?据我所知,通过设置messageFactory.setSoapVersion(),只能同时处理一种类型的消息。

@Bean
public SaajSoapMessageFactory messageFactory() {
    SaajSoapMessageFactory messageFactory = new SaajSoapMessageFactory();
    messageFactory.setSoapVersion(SoapVersion.SOAP_12);
    messageFactory.afterPropertiesSet();
    return messageFactory;
}

0 个答案:

没有答案