码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud集成WebService

时间:2020-07-11 17:40:14      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:保存   soap   简单的   load   ring   blog   spring   发送   微服务   

 

一 WebService

1.1 概念

  对于WebService官方网站有充足的介绍和案例,这里就不多介绍了,简而言之WebService是一种跨编程语言、跨操作系统平台的远程调用技术。
服务端程序采用java编写,客户端程序则可以采用其他编程语言编写,进行远程调用。

1.2 原理

WebService采用Http协议来在客户端和服务端之间传输数据。WebService使用XML来封装数据,XML主要的优点在于它是跨平台的。

WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议规定的。

WebService服务器端首先要通过一个WSDL文件来说明自己有什么服务可以对外调用。简单的说,WSDL就像是一个说明书,用于描述WebService及其方法、参数和返回值。 WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知道该服务的WSDL文件的地址。WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址:1.注册到UDDI服务器,以便被人查找;2.直接告诉给客户端调用者。

二 SpringMVC集成WebService

 

2.1 引入CXF的依赖库

  技术图片

 

 

2.2 定义webService接口和接口实现

  技术图片

 

 

 技术图片

 

 

 

2.3 发布服务

技术图片

 

三 SpringClould集成WebService

  

3.1 添加依赖

   技术图片

3.2 编写WebServiceConfig

技术图片

 

   

3.3 编写xsd

  技术图片

3.4 编写endpoint

  技术图片

 

 

微服务的端口是10086那么在浏览器上访问:

  技术图片

SpringCloud集成WebService

标签:保存   soap   简单的   load   ring   blog   spring   发送   微服务   

原文地址:https://www.cnblogs.com/blue327/p/13283998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!