gpt4 book ai didi

spring - 在 Spring 中生成多个 SOAP Web 服务

转载 作者:行者123 更新时间:2023-12-05 05:20:13 29 4
gpt4 key购买 nike

这是一个关于如何在 Spring 中生成 SOAP Web 服务的很好的示例: https://spring.io/guides/gs/producing-web-service/

此示例说明如何获取一个端点和一项服务。如何使用多个服务和端点获得相同的结果?

最佳答案

好吧,看来,这两个答案都是正确的。我使用 Mike Adamenkos 的答案和一些额外的标签来让它工作。

@Bean(name = "webservice2")
public DefaultWsdl11Definition defaultWsdl11Definition(@Qualifier("Name") XsdSchema webservice2Schema) {
DefaultWsdl11Definition wsdl11Definition = new DefaultWsdl11Definition();
wsdl11Definition.setPortTypeName("webservice2Port");
wsdl11Definition.setLocationUri("/ws");
wsdl11Definition.setTargetNamespace("your namespace");
wsdl11Definition.setSchema(webservice2Schema);
return wsdl11Definition;
}

@Bean(name = "Name2")
public XsdSchema webservice2Schema() {
return new SimpleXsdSchema(new ClassPathResource("webservice2.xsd"));
}

因此您需要为 XsdSchema 方法添加名称值,以便您可以使用 @QualifierDefaultWsdl11Definition 中获取正确的方法标签。希望这对您有所帮助!

关于spring - 在 Spring 中生成多个 SOAP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44760877/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com