クラス 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 voidaddArgumentResolvers(ListSE<MethodArgumentResolver> argumentResolvers) デフォルトで登録されているものに加えて、使用するカスタムMethodArgumentResolverを追加します。protected voidaddInterceptors(ListSE<EndpointInterceptor> interceptors) エンドポイントインターセプターを追加するためのテンプレートメソッド。protected voidaddReturnValueHandlers(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を返します。