SpringCloud集成WebService
Posted 木子威
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud集成WebService相关的知识,希望对你有一定的参考价值。
一 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的主要内容,如果未能解决你的问题,请参考以下文章
Jenkins—— Jenkins+Docker+SpringCloud微服务持续集成
5.springcloud微服务架构搭建 之 《springboot集成Hystrix》