- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须使用 Spring WS 实现一个 Web 服务客户端。
我已阅读 http://static.springsource.org/spring-ws/site/reference/html/client.html 处的文档但我不清楚扩展WebServiceGatewaySupport
有什么好处与直接使用 WebServiceTemplate
相比在我的服务舱中。
据我从源代码来看,WebServiceGatewaySupport
只有几个用于 WebServiceTemplate
的包装方法和一些初始化支持。
那么为什么我应该扩展 WebServiceGatewaySupport
而不是直接使用 WebServiceTemplate
?
谢谢!
最佳答案
我认为这概括了一切(在您链接的客户引用中找到):
Alternatively, consider deriving from Spring-WS's WebServiceGatewaySupport convenience base class, which exposes convenient bean properties to enable easy configuration. (You do not have to extend this base class... it is provided as a convenience class only.)
因此,如果 WebserviceTemplate
提供了您所需的一切,那么可能就足够了。如果您需要任何额外的内容,可以使用 WebServiceGatewaySupport
作为示例,了解如何围绕 WebserviceTemplate
包装您自己的便捷方法。
在我的客户端软件中,我只需在我的 @Configuration
中配置 WebserviceTemplate
像这样的类:
@Bean
public WebServiceTemplate webServiceTemplate() {
WebServiceTemplate template = new WebServiceTemplate();
template.setMessageFactory(messageFactory());
template.setDefaultUri(defaultUri);
template.setMarshaller(marshaller());
template.setUnmarshaller(marshaller());
template.setInterceptors(new ClientInterceptor[] {interceptor()});
return template;
}
(所有方法调用都是对配置中其他方法的引用,这些方法与本示例无关)。我可以在代码中的任何地方使用该 bean 来发送消息。
关于spring-ws - WebServiceGatewaySupport 与 WebServiceTemplate 的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203919/
我必须使用 Spring WS 实现一个 Web 服务客户端。 我已阅读 http://static.springsource.org/spring-ws/site/reference/html/cl
我正在尝试找到一个将 hystrix 与 SOAP 调用结合使用的示例,并且我能找到与 REST 相同的示例。 从 hystrix 文档来看,这似乎是可能的,如果你能给我指出一个有用的示例。 此外,是
我对 Spring 框架非常陌生,我在使用 Spring 创建一个简单的 SOAP 客户端时遇到了一些问题。 像一个优秀的新手一样,我使用 Spring 教程来制作我的 SOAP 客户端。你可以在这里
我是一名优秀的程序员,十分优秀!