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那么在瀏覽器上訪問:

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM