为此,请配置其位置,如以下示例所示: spring.webservices.wsdl-locations=classpath:/wsdl 48.使用 WebServiceTemplate 调用Web服务 如果需要从应用程序调用远程Web服务,则可以使用 WebServiceTemplate 该类。 由于 WebServiceTemplate 实例在使用之前通常需要进行自 定义,因此Spring Boot不提供任何单个自动配置的 WebServiceTemplate bean。 但是,它会自动配置 WebServiceTemplateBuilder ,可用 于在需要时创建 WebServiceTemplate 实例。 您 还可以按如下方式自定义读取和连接超时: @Bean public WebServiceTemplate webServiceTemplate(WebServiceTemplateBuilder builder
spring-ws还提供了webservcie服务客户端类,用于请求soap webservice叫WebServiceTemplate。 只要在spring文件里配置一个bean <bean id="<em>webServiceTemplate</em>" class="org.springframework.ws.client.core.<em>WebServiceTemplate</em> spring提供Jaxb2Marshaller <em>webServiceTemplate</em>.setMarshaller(marshaller); <em>webServiceTemplate</em>.setUnmarshaller getCountryRequest.setName("Spain"); GetCountryResponse getCountryResponse= (GetCountryResponse) webServiceTemplate.marshalSendAndReceive saveCountryRequest.setCountry(country); SaveCountryResponse saveCountryResponse= (SaveCountryResponse) webServiceTemplate.marshalSendAndReceive