對不起,如果這個問題沒有意義,但我不知道還能問什么。讓我描述一下我的問題。
有兩個專案 A 和 B。專案 B 團隊為我提供了一個 WSDL 檔案和 url。他們在 Soap UI 中提供了這個 API 的演示,如果你在其中輸入姓名、年齡、地址等資料,你會得到一個票號作為回報。
現在我的專案在 Java Spring boot 中。我的專案A資料庫中有資料名稱、年齡、地址等。我必須使用他們提供的 url 將其發送到專案 B,并將票號保存在我的資料庫中的回應中。
所以我的問題是我究竟需要搜索什么來了解這個 Soap UI 和 WSDL 檔案?如何將資料發送到此 WSDL 檔案?我是一個菜鳥,所以我什至不知道谷歌用什么搜索詞來找到這個答案。如果可能的話,誰能解釋這個程序?
我需要制作一個呼叫此網址的休息模板嗎?
uj5u.com熱心網友回復:
您收到的 WSDL 檔案,它只是服務器應該如何作業的定義(或模式)(在您的情況下,它是專案 B 的模擬)。SoapUI 只是一個運行簡單服務器的實用程式,而 WSDL 定義了該服務器如何回應。
因此,WSDL 檔案就像 SoapUI 應用程式的配置一樣。SoapUI 它是一個網路服務器模擬器。
您的專案 A 應該能夠發送 HTTP 請求。寄到哪里?- 肥皂界面
uj5u.com熱心網友回復:
看起來專案 B 使用 SOAP 請求。您的 WSDL 檔案會告訴您它支持的請求以及每個請求的格式。在 maven-jaxb2-plugin 的幫助下,Spring 可以讓您輕松完成這項作業。這個插件將創建代表 WSDL 中訊息的 Java 類,并且 Spring 提供了可以直接呼叫請求的類。有關如何執行此操作的完整示例,請參閱此內容。
uj5u.com熱心網友回復:
您可以從給定的 wsdl 檔案生成類。您可以看到必須發送資料的方法。
您可以嘗試一些從 wsdl 生成 java 類的方法。IntelljIdea 或 Eclipse 或 Netbeans 或其他工具。
或嘗試 reficio lib https://github.com/reficio/soap-ws
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/467595.html
