私は最初のSpring Boot
アプリケーションを開発中です。Soapとrestの両方が含まれていますwebservice
。私はパラメータとしてurlを渡す必要があります。私は、レストサービスのURLにリクエストを渡すことができます。 SOAP
webservice
のURLでリクエストを送信できますか?春のブートを使用してSOAPと休憩Webservice
0
A
答えて
1
[OK]私はあなたの意図は何ですか、SOAPについてはわかりません。
今、あなたはあなたが必要な呼び出しを行うであろうとのオブジェクトを生成することができ、そこからそのAPIのスキーマまたは.WSDL
を持つように、まず必要なWSとの通信に出席
--------------- ----------------
| | someMethodInvoke | |
| Your API | -------------------->| WEB Service |
| |<-------------------- | |
--------------- someResult ----------------
。
私は個人的にJAXB
をスキーマのクラス.java
の生成に使用しています。
それ以降は自己org.springframework.ws.client.core.WebServiceTemplate
が仕事をするものです。 marshalSendAndReceive
を使用できます。例えば
:org.springframework.ws.client.core.WebServiceTemplate
:
public class SomeService extends WebServiceGatewaySupport {
ObjectFactory oFactory = new ObjectFactory();
public ExpectedResultObject someMethodInvoke(RequestObjectGeneratedFromSchema request){
JAXBElement<ExpectedResultObject> response = (JAXBElement<ExpectedResultObject>) getWebServiceTemplate()
.marshalSendAndReceive("http://yourURL.com", oFactory.createreRequestObjectGeneratedFromSchemaInputMessage(request));
return response.getValue();
}
}
まずので、あなたが必要なだけ正確に何を返すgetWebServiceTemplate()
を呼び出すことができるWebServiceGatewaySupport
を拡張します。ここでは、どのように使用することができますかの例ですWebServiceTemplate
もちろん、セキュリティ、接続性など、多くの要素が設定されている可能性があります。しかしそれはWSに依存します。しかしbasiclyそれがすべてです:
- は、WSDL(スキーマ)情報と
- 塗りつぶし生成されたオブジェクトからの.javaクラスを生成
- 使用
ホープ私はあなたを与えたENDポイントを呼び出すためのいくつかのWebServiceTemplateいくつかの方向。
関連する問題
- 1. Thymeleaf例外春データ休憩+春のセキュリティを使用して
- 2. 休憩用の春のブートセキュリティ
- 3. 春データ休憩 -
- 4. 春休憩:
- 5. 春休憩JSONとDTOの
- 6. Googleの雲で春のブート休憩アプリケーションを展開する
- 7. 春のブート時にサブリソースに直接ポスト投稿データ休憩
- 8. RxJavaカスタム例外処理/伝播春のブート休憩アプリケーション
- 9. 春のブートJavaアプリケーションを使用して休憩Apiを確保する最善の方法は何ですか?
- 10. 春の休憩テンプレートと残りのテンプレートビルダー
- 11. 春休憩コントローラトラックエンティティビュー回数
- 12. 春/休憩@RequestBody文字エンコーディング
- 13. 春-androidの休憩テンプレート401とHttpMessageNotReadableException
- 14. 春休み休憩風船展開エラー
- 15. 春休憩休止更新リスト
- 16. 春RestTemplateを使用した休憩クライアントに関するベストプラクティス
- 17. 春データ休憩 - 春のセキュリティと協会のリソースをフィルタリング
- 18. 春データ休憩:日付をタイムスタンプとして日付シリアライズ
- 19. 休憩リソースの春データ休憩で偽としてエクスポートのデフォルト値を設定する方法
- 20. ビル春ブーツ休憩サービスのスターターガイドコード
- 21. 春RestTemplate私は春の休憩に新しいですInvalidMediaTypeException
- 22. 春の認証と承認のために休憩サービスを使用
- 23. 春データ休憩不当なリソースhref
- 24. 春データ休憩検証混乱
- 25. 春休憩サービスコール:Documentは空である
- 26. ジャクソンは、春のブート休憩アプリケーションで日付を1日に変更しています。
- 27. 春データ休息春データ対休憩WebMvcの違いは何ですか
- 28. 複数選択thymeleaf +休止+春のブート
- 29. 春ブーツMVC /休憩コントローラと列挙型のデシリアライゼーションコンバータ
- 30. 休憩APIとArtifactory
いいえ、 'SOAP'リクエストは基本的に' POST'リクエストであり、リクエストデータをURLの一部として送信することはできません。 – Arpit
@arpit SOAP UIツールを使用してSOAP形式のリクエストのみを送信することができます。 – user6543599
はい!, soapはxmlのみを送信できます – Arpit