クラス HttpInboundEndpointSupportSpec<S extends HttpInboundEndpointSupportSpec<S,E>,E extends BaseHttpInboundEndpoint>

型パラメーター:
S - ターゲットスペック拡張型。
E - ターゲットエンドポイント型。
実装されたすべてのインターフェース:
DisposableBeanFactoryBean<E>InitializingBeanLifecyclePhasedSmartLifecycleComponentsRegistration
既知の直属サブクラス
BaseHttpInboundEndpointSpecWebFluxInboundEndpointSpec

public abstract class HttpInboundEndpointSupportSpec<S extends HttpInboundEndpointSupportSpec<S,E>,E extends BaseHttpInboundEndpoint> extends MessagingGatewaySpec<S,E> implements ComponentsRegistration
導入:
5.0
作成者:
Artem Bilan, Gary Russell
  • フィールドの詳細

  • コンストラクターの詳細

    • HttpInboundEndpointSupportSpec

      protected HttpInboundEndpointSupportSpec(E gateway, StringSE... path)
  • メソッドの詳細

    • requestMapping

      HttpInboundEndpointSupportSpec.RequestMappingSpec を介して RequestMapping を構成するための ConsumerSE を提供します。
      パラメーター:
      mapping - HttpInboundEndpointSupportSpec.RequestMappingSpec を構成するための ConsumerSE
      戻り値:
      スペック
      関連事項:
    • crossOrigin

      public S crossOrigin(ConsumerSE<HttpInboundEndpointSupportSpec.CrossOriginSpec> crossOrigin)
      HttpInboundEndpointSupportSpec.CrossOriginSpec を介して CrossOrigin を構成するための ConsumerSE を提供します。
      パラメーター:
      crossOrigin - HttpInboundEndpointSupportSpec.CrossOriginSpec を構成するための ConsumerSE
      戻り値:
      スペック
      関連事項:
    • payloadExpression

      public S payloadExpression(StringSE payloadExpression)
      メッセージペイロードを生成するために評価する SpEL 式を指定します。
      パラメーター:
      payloadExpression - ペイロード式。
      戻り値:
      スペック
      関連事項:
    • payloadExpression

      public S payloadExpression(Expression payloadExpression)
      メッセージペイロードを生成するために評価する SpEL 式を指定します。
      パラメーター:
      payloadExpression - ペイロード式。
      戻り値:
      スペック
      関連事項:
    • payloadFunction

      public <P> S payloadFunction(FunctionSE<HttpEntity<P>,?> payloadFunction)
      メッセージペイロードを生成するために評価する FunctionSE を指定します。
      型パラメーター:
      P - 予想される HTTP リクエストの本文型。
      パラメーター:
      payloadFunction - ペイロード FunctionSE
      戻り値:
      スペック
      関連事項:
    • headerExpressions

      public S headerExpressions(MapSE<StringSE,Expression> expressions)
      メッセージヘッダーを生成するために評価する SpEL 式のマップを指定します。
      パラメーター:
      expressions - ヘッダーの SpEL 式の MapSE
      戻り値:
      スペック
      関連事項:
    • headerExpression

      public S headerExpression(StringSE header, StringSE expression)
      入力する提供されたヘッダーの SpEL 式を指定します。
      パラメーター:
      header - 入力するヘッダー名。
      expression - ヘッダーの SpEL 式。
      戻り値:
      スペック
      関連事項:
    • headerExpression

      public S headerExpression(StringSE header, Expression expression)
      入力する提供されたヘッダーの SpEL 式を指定します。
      パラメーター:
      header - 入力するヘッダー名。
      expression - ヘッダーの SpEL 式。
      戻り値:
      スペック
      関連事項:
    • headerFunction

      public <P> S headerFunction(StringSE header, FunctionSE<HttpEntity<P>,?> headerFunction)
      提供されたヘッダーに入力する FunctionSE を指定します。
      型パラメーター:
      P - 予想される HTTP ボディ型。
      パラメーター:
      header - 追加するヘッダー名。
      headerFunction - HttpEntity に対してヘッダー値を評価する関数。
      戻り値:
      現在の仕様。
      関連事項:
    • headerMapper

      public S headerMapper(HeaderMapper<HttpHeaders> mapper)
      HTTP ヘッダーと MessageHeaders の間のマッピング時に使用する HeaderMapper を設定します。
      パラメーター:
      mapper - ヘッダーマッパー。
      戻り値:
      現在の仕様。
    • mappedRequestHeaders

      public S mappedRequestHeaders(StringSE... patterns)
      マップするリクエストヘッダーのパターン配列を提供します。
      パラメーター:
      patterns - マップするリクエストヘッダーのパターン。
      戻り値:
      現在の仕様。
      関連事項:
    • mappedResponseHeaders

      public S mappedResponseHeaders(StringSE... patterns)
      マップするレスポンスヘッダーのパターン配列を提供します。
      パラメーター:
      patterns - マップするレスポンスヘッダーのパターン。
      戻り値:
      現在の仕様。
      関連事項:
    • requestPayloadType

      public S requestPayloadType(ClassSE<?> requestPayloadType)
      受信 HTTP リクエストコンテンツが HttpMessageConverter によって読み取られるときに生成されるペイロードの型を指定します。デフォルトでは、この値は null です。これは、実行時に「テキスト」Content-Type が String になるのに対し、他のすべての Content-Type はデフォルトで byte[].class になることを意味します。
      パラメーター:
      requestPayloadType - ペイロード型。
      戻り値:
      現在の仕様。
    • requestPayloadType

      public S requestPayloadType(ResolvableType requestPayloadType)
      受信 HTTP リクエストコンテンツが HttpMessageConverter によって読み取られるときに生成されるペイロードの型を指定します。デフォルトでは、この値は null です。これは、実行時に「テキスト」Content-Type が String になるのに対し、他のすべての Content-Type はデフォルトで byte[].class になることを意味します。
      パラメーター:
      requestPayloadType - ペイロード型。
      戻り値:
      現在の仕様。
    • extractReplyPayload

      public S extractReplyPayload(boolean extractReplyPayload)
      レスポンスメッセージのペイロードのみをレスポンスで渡すかどうかを指定します。これが false に設定されている場合、メッセージ全体がレスポンスの生成に使用されます。デフォルトは true です。
      パラメーター:
      extractReplyPayload - 応答ペイロードを抽出する場合は true。
      戻り値:
      現在の仕様。
    • statusCodeExpression

      public S statusCodeExpression(StringSE statusCodeExpression)
      Expression を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。
      パラメーター:
      statusCodeExpression - ステータスコードの式。
      戻り値:
      現在の仕様。
      関連事項:
    • statusCodeExpression

      public S statusCodeExpression(Expression statusCodeExpression)
      Expression を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。
      パラメーター:
      statusCodeExpression - ステータスコードの式。
      戻り値:
      現在の仕様。
      関連事項:
    • statusCodeFunction

      public S statusCodeFunction(FunctionSE<RequestEntity<?>,?> statusCodeFunction)
      FunctionSE を指定して、レスポンスのステータスコードを解決し、タイムアウトのデフォルトの "200 OK" または "500 Internal Server Error" をオーバーライドします。
      パラメーター:
      statusCodeFunction - ステータスコード FunctionSE
      戻り値:
      現在の仕様。
      関連事項:
    • validator

      public S validator(Validator validator)
      Validator を指定して、リクエストから変換されたペイロードを検証します。
      パラメーター:
      validator - 使用する Validator
      戻り値:
      スペック
      導入:
      5.2
    • getComponentsToRegister

      public MapSE<ObjectSE,StringSE> getComponentsToRegister()
      次で指定:
      インターフェース ComponentsRegistrationgetComponentsToRegister