クラス WsConfigurationSupport
java.lang.ObjectSE
org.springframework.ws.config.annotation.WsConfigurationSupport
- 既知の直属サブクラス
DelegatingWsConfiguration
これは、Spring Web Services Java 構成の背後にある構成を提供するメインクラスです。これは通常、
@EnableWs
をアプリケーション @Configuration
クラスに追加することによってインポートされます。別のより高度なオプションは、このクラスから直接拡張し、必要に応じてメソッドをオーバーライドすることです。@Configuration
をサブクラスに追加し、@Bean
をオーバーライドされた @Bean
メソッドに追加することを忘れないでください。詳細については、@EnableWs
の Javadoc を参照してください。 このクラスは、次の EndpointMapping
を登録します。
@PayloadRoot
アノテーション付きコントローラーメソッドにリクエストをマッピングするために、PayloadRootAnnotationMethodEndpointMapping
は 0 で順序付けられました。SoapActionAnnotationMethodEndpointMapping
は、リクエストを@SoapAction
アノテーション付きコントローラーメソッドにマッピングするために 1 で順序付けられました。AnnotationActionEndpointMapping
は、リクエストを@Action
アノテーション付きコントローラーメソッドにマッピングするために 2 で順序付けられました。
1 つの EndpointAdapter
を登録します:
- アノテーション付きエンドポイントメソッドを使用してリクエストを処理するための
DefaultMethodEndpointAdapter
。
次の EndpointExceptionResolver
を登録します。
@SoapFault
でアノテーションが付けられた例外を処理するためのSoapFaultAnnotationExceptionResolver
。- デフォルトの例外を作成するための
SimpleSoapExceptionResolver
。
- 導入:
- 2.2
- 作成者:
- Arjen Poutsma
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明protected void
addArgumentResolvers
(ListSE<MethodArgumentResolver> argumentResolvers) デフォルトで登録されているものに加えて、使用するカスタムMethodArgumentResolver
を追加します。protected void
addInterceptors
(ListSE<EndpointInterceptor> interceptors) エンドポイントインターセプターを追加するためのテンプレートメソッド。protected void
addReturnValueHandlers
(ListSE<MethodReturnValueHandler> returnValueHandlers) デフォルトで登録されているものに加えて、カスタムMethodReturnValueHandler
を追加します。アノテーション付きエンドポイントにリクエストをマッピングするために 2 で順序付けられたAnnotationActionEndpointMapping
を返します。アノテーション付きエンドポイントメソッドを介してリクエストを処理するためのDefaultMethodEndpointAdapter
を返します。protected final EndpointInterceptor[]
EndpointMapping
インスタンスの構成に使用される共有ハンドラーインターセプターへのアクセスを提供します。アノテーション付きエンドポイントにリクエストをマッピングするために、0 で順序付けられたPayloadRootAnnotationMethodEndpointMapping
を返します。エンドポイント例外を処理するために、優先順位が最も低いSimpleSoapExceptionResolver
を返します。アノテーション付きエンドポイントにリクエストをマッピングするために、1 で順序付けられたSoapActionAnnotationMethodEndpointMapping
を返します。エンドポイント例外を処理するために 0 で順序付けられたSoapFaultAnnotationExceptionResolver
を返します。
コンストラクターの詳細
WsConfigurationSupport
public WsConfigurationSupport()
メソッドの詳細
payloadRootAnnotationMethodEndpointMapping
@Bean public PayloadRootAnnotationMethodEndpointMapping payloadRootAnnotationMethodEndpointMapping()アノテーション付きエンドポイントにリクエストをマッピングするために、0 で順序付けられたPayloadRootAnnotationMethodEndpointMapping
を返します。soapActionAnnotationMethodEndpointMapping
アノテーション付きエンドポイントにリクエストをマッピングするために、1 で順序付けられたSoapActionAnnotationMethodEndpointMapping
を返します。annotationActionEndpointMapping
アノテーション付きエンドポイントにリクエストをマッピングするために 2 で順序付けられたAnnotationActionEndpointMapping
を返します。getInterceptors
EndpointMapping
インスタンスの構成に使用される共有ハンドラーインターセプターへのアクセスを提供します。このメソッドはオーバーライドできません。代わりにaddInterceptors(List)
を使用してください。addInterceptors
エンドポイントインターセプターを追加するためのテンプレートメソッド。このメソッドをオーバーライドして、エンドポイント呼び出しの前処理と後処理のための Spring-WS インターセプターを追加します。defaultMethodEndpointAdapter
アノテーション付きエンドポイントメソッドを介してリクエストを処理するためのDefaultMethodEndpointAdapter
を返します。これらの他のよりきめ細かい方法の 1 つをオーバーライドすることを検討してください。- カスタム引数リゾルバーを追加するための
addArgumentResolvers(List)
。 - カスタム戻り値ハンドラーを追加するための
addReturnValueHandlers(List)
。
- カスタム引数リゾルバーを追加するための
addArgumentResolvers
デフォルトで登録されているものに加えて、使用するカスタムMethodArgumentResolver
を追加します。- パラメーター:
argumentResolvers
- カスタムコンバーターのリスト。最初は空のリスト。
addReturnValueHandlers
デフォルトで登録されているものに加えて、カスタムMethodReturnValueHandler
を追加します。- パラメーター:
returnValueHandlers
- カスタムハンドラーのリスト。最初は空のリスト。
soapFaultAnnotationExceptionResolver
エンドポイント例外を処理するために 0 で順序付けられたSoapFaultAnnotationExceptionResolver
を返します。simpleSoapExceptionResolver
エンドポイント例外を処理するために、優先順位が最も低いSimpleSoapExceptionResolver
を返します。