使用SpringBoot-WebService
WebService
Spring Boot提供Web服务自动配置,因此您必须做的就是定义您的Endpoints
。
在春天的Web服务功能可以与轻松访问spring-boot-starter-webservices
模块。
SimpleWsdl11Definition
和SimpleXsdSchema
bean可以分别为您的WSDL和XSD自动创建。为此,请配置其位置,如以下示例所示:
1 | spring.webservices.wsdl-locations=classpath:/wsdl |
使用Web调用Web服务 WebServiceTemplate
如果需要从应用程序调用远程Web服务,则可以使用 WebServiceTemplate
该类。由于WebServiceTemplate
实例在使用之前通常需要自定义,因此Spring Boot不提供任何单个自动配置的WebServiceTemplate
bean。但是,它会自动配置a WebServiceTemplateBuilder
,可用于WebServiceTemplate
在需要时创建 实例。
以下代码显示了一个典型示例:
1 |
|
默认情况下,使用类路径上的可用HTTP客户端库WebServiceTemplateBuilder
检测合适的基于 WebServiceMessageSender
HTTP的。您还可以按如下方式自定义读取和连接超时:
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YD Blog!