クラス HttpRequestExecutingMessageHandler

実装済みのインターフェース一覧:
org.reactivestreams.Subscriber<Message<?>>, Aware, BeanClassLoaderAware, BeanFactoryAware, BeanNameAware, DisposableBean, InitializingBean, ApplicationContextAware, Ordered, ComponentSourceAware, ExpressionCapable, Orderable, MessageProducer, HeaderPropagationAware, IntegrationPattern, NamedComponent, IntegrationManagement, TrackableComponent, MessageHandler, reactor.core.CoreSubscriber<Message<?>>

public class HttpRequestExecutingMessageHandler extends AbstractHttpRequestExecutingMessageHandler
RestTemplate または RestClient インスタンスに処理を委譲して HTTP リクエストを実行する MessageHandler 実装です。"expectReply" フラグが true (デフォルト) に設定されている場合、HTTP レスポンスからレスポンスメッセージが生成されます。レスポンスにボディが含まれている場合は、それがレスポンスメッセージのペイロードとして使用されます。そうでない場合は、レスポンスメッセージのペイロードに HttpStatus 列挙型のインスタンスとしてレスポンスステータスが含まれます。レスポンスボディがある場合は、代わりに HttpStatus 列挙型インスタンスがレスポンスの MessageHeaders にコピーされます。どちらの場合も、レスポンスヘッダーはこのハンドラーの HeaderMapper インスタンスによってレスポンスメッセージのヘッダーにマッピングされます。
導入:
2.0
作成者:
Mark Fisher, Oleg Zhurakousky, Gary Russell, Gunnar Hillert, Artem Bilan, Wallace Wadge, Shiliang Li, Arun Sethumadhavan
  • コンストラクターの詳細

    • HttpRequestExecutingMessageHandler

      public HttpRequestExecutingMessageHandler(URISE uri)
      指定された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uri - URI。
    • HttpRequestExecutingMessageHandler

      public HttpRequestExecutingMessageHandler(StringSE uri)
      指定された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uri - URI。
    • HttpRequestExecutingMessageHandler

      public HttpRequestExecutingMessageHandler(Expression uriExpression)
      提供された URI 式にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uriExpression - URI 式。
    • HttpRequestExecutingMessageHandler

      @DeprecatedSE(since="7.1", forRemoval=true) public HttpRequestExecutingMessageHandler(StringSE uri, @Nullable RestTemplate restTemplate)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      7.1 は RestClient ベースの構成を推奨しています。
      提供された RestTemplate を使用して、提供された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uri - URI。
      restTemplate - Rest テンプレート。
    • HttpRequestExecutingMessageHandler

      @DeprecatedSE(since="7.1", forRemoval=true) public HttpRequestExecutingMessageHandler(Expression uriExpression, @Nullable RestTemplate restTemplate)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      7.1 は RestClient ベースの構成を推奨しています。
      提供された RestTemplate を使用して、提供された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uriExpression - メッセージオブジェクトおよび BeanFactory に対して解決できる SpEL 式。
      restTemplate - Rest テンプレート。
    • HttpRequestExecutingMessageHandler

      public HttpRequestExecutingMessageHandler(StringSE uri, @Nullable RestClient restClient)
      提供された RestClient を使用して、提供された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uri - URI。
      restClient - 残りのクライアント。
      導入:
      7.1
    • HttpRequestExecutingMessageHandler

      public HttpRequestExecutingMessageHandler(Expression uriExpression, @Nullable RestClient restClient)
      提供された RestClient を使用して、提供された URI にリクエストを送信するハンドラーを作成します。
      パラメーター:
      uriExpression - メッセージオブジェクトおよび BeanFactory に対して解決できる SpEL 式。
      restClient - 残りのクライアント。
      導入:
      7.1
  • 方法の詳細