這是一次實際的項目對接經驗,廠家提供文檔,我們這邊根據文檔生成接口。 對初次對接的人來說很有幫助。
1.廠家提供wsdl文件、我們這邊生成客戶端,然后發送工單,注入數據。
2.廠家提供wsdl文件、我們這邊生成服務端,然后接收廠家的回調
3.本次實現又是請教別人,又是各種查文檔,又是各種bug摸索。
先導入依賴

本次項目步驟
1.根據廠家提供的wsdl生成客戶端代碼,然后注入內容。 廠家一般都是提供一個地址,然后訪問地址下載wsdl文件。

2.我是在linux上使用wget,然后下載 格式:wget 廠家地址

3.下載之后是個wsdl文件

4.我是用eclipse生成的客戶端代碼(idea我沒找到,抱歉)
將上一步提供的wsdl文件拷貝到一個項目中,隨便創建一個java項目,然后按照途中步驟依次執行,就會生成客戶端代碼。


5.將生成的客戶端代碼,拷貝到實際項目中,里面有很多報錯,需要加上項目的目錄結構,其他不要動,就會全部解決掉爆紅的問題。

6.再就是具體的業務邏輯,然后生成xml文件,這里就不敘述了。 下一步就是注入(生成的客戶端文件名稱不一樣,也不要慌,就看結尾一樣的就行)

7.以上就是根據wsdl生成客戶端代碼,然后注入xml內容
8.寫一個服務端,根據廠家提供的wsdl文件,寫服務端代碼。記住是服務端的wsdl文件,沒有的可以詢問下廠家。

9.分析wsdl文件 生成接口、接口的方法、方法的參數順序,類型、返回值。具體會在項目中截圖,看看就明白了。
10.項目中的目錄結構等等
在java目錄下創建文件夾,boot啟動類上需要添加掃描,不然無法交給容器管理。

11.這個接口跟上面分析的xml是一樣的,不過是換成代碼了。

12.這里是實現類,具體是對返回的回調進行處理。修改注入的狀態等等

13.服務端寫好之后,需要提供地址給廠家,不然他找不到調用接口的地址。

14.以上就是整個流程了,我這邊在整合的過程中,遇到很多bug,不過都是慢慢摸索調試的。如果你們也遇到了,解決不了,可以隨時咨詢。
