クラス UriEndpointMapping

java.lang.ObjectSE
org.springframework.context.support.ApplicationObjectSupport
実装済みのインターフェース一覧:
org.springframework.beans.factory.Awareorg.springframework.context.ApplicationContextAwareorg.springframework.core.OrderedEndpointMapping

public class UriEndpointMapping extends AbstractMapBasedEndpointMapping
完全なリクエスト URI またはリクエスト URI パスからエンドポイント Bean にマップするための EndpointMapping インターフェースの実装。Bean インスタンスへのマッピングと Bean 名へのマッピングの両方をサポートします。後者はプロトタイプハンドラーに必要です。

usePath プロパティが有効になっている場合、マッピングは完全な URI ではなく URI パスに基づいて行われます。

endpointMap プロパティは、エンドポイントマップに Bean 参照を設定するのに適しています。例: XML Bean 定義のマップ要素経由。

Bean 名へのマッピングは、次のように、 java.util.Properties クラスで受け入れられる形式で mappings プロパティを介して設定できます。

 http://example.com:8080/services/bookFlight=bookFlightEndpoint
 jms://exampleQueue=getFlightsEndpoint
 
または、usePath プロパティが有効になっている場合:
 /services/bookFlight=bookFlightEndpoint
 
構文は [URI | PATH] = ENDPOINT_BEAN_NAME。

このエンドポイントマッピングはリクエストメッセージから読み取らないため、トランスポートリクエストから直接読み取るメッセージファクトリ( payloadCaching が無効になっている SaajSoapMessageFactory など)に適しています。ただし、このエンドポイントマッピングは明らかにトランスポート固有です。

導入:
1.5.0
作成者:
Arjen Poutsma
  • コンストラクターの詳細

    • UriEndpointMapping

      public UriEndpointMapping()
  • メソッドの詳細