クラス HttpServiceProxyFactory.Builder

java.lang.ObjectSE
org.springframework.web.service.invoker.HttpServiceProxyFactory.Builder
含まれているクラス:
HttpServiceProxyFactory

public static final class HttpServiceProxyFactory.Builder extends ObjectSE
HttpServiceProxyFactory を作成するビルダー。
  • メソッドの詳細

    • exchangeAdapter

      public HttpServiceProxyFactory.Builder exchangeAdapter(HttpExchangeAdapter adapter)
      リクエストを実行する HTTP クライアントを提供します。
      パラメーター:
      adapter - HttpExchangeAdapter に適応したクライアント
      戻り値:
      この同じビルダーインスタンス
      導入:
      6.1
    • clientAdapter

      @DeprecatedSE(since="6.1", forRemoval=true) public HttpServiceProxyFactory.Builder clientAdapter(HttpClientAdapter clientAdapter)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      exchangeAdapter(HttpExchangeAdapter) を推奨します。6.2 で削除予定
      リクエストを実行する HTTP クライアントを提供します。
      パラメーター:
      clientAdapter - HttpClientAdapter に適応したクライアント
      戻り値:
      この同じビルダーインスタンス
    • customArgumentResolver

      public HttpServiceProxyFactory.Builder customArgumentResolver(HttpServiceArgumentResolver resolver)
      デフォルトのリゾルバーの前に呼び出されるカスタム引数リゾルバーを登録します。
      パラメーター:
      resolver - 追加するリゾルバー
      戻り値:
      この同じビルダーインスタンス
    • conversionService

      public HttpServiceProxyFactory.Builder conversionService(ConversionService conversionService)
      入力値を文字列としてフォーマットする必要がある場合に使用するように ConversionService を設定します。

      デフォルトでは、これは DefaultFormattingConversionService です。

      戻り値:
      この同じビルダーインスタンス
    • embeddedValueResolver

      public HttpServiceProxyFactory.Builder embeddedValueResolver(StringValueResolver embeddedValueResolver)
      HttpExchange.url() に埋め込まれたプレースホルダーと式を解決するために使用する StringValueResolver を設定します。
      パラメーター:
      embeddedValueResolver - 使用するリゾルバー
      戻り値:
      この同じビルダーインスタンス
    • reactiveAdapterRegistry

      @DeprecatedSE(since="6.1", forRemoval=true) public HttpServiceProxyFactory.Builder reactiveAdapterRegistry(ReactiveAdapterRegistry registry)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      HttpExchangeAdapter に同じ設定を直接設定することを推奨します
      HTTP サービスメソッドの戻り値のさまざまな非同期型をサポートするために使用する ReactiveAdapterRegistry を設定します。

      デフォルトでは、これは ReactiveAdapterRegistry.getSharedInstance() です。

      戻り値:
      この同じビルダーインスタンス
    • blockTimeout

      @DeprecatedSE(since="6.1", forRemoval=true) public HttpServiceProxyFactory.Builder blockTimeout(@Nullable DurationSE blockTimeout)
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      HttpExchangeAdapter に同じ設定を直接設定することを推奨します
      同期 (ブロッキング) メソッド署名を使用して、HTTP サービスメソッドのレスポンスをブロックする時間を構成します。

      デフォルトでは、これは設定されていません。この場合、動作は、基礎となる HTTP クライアントの接続およびリクエストのタイムアウト設定によって異なります。基礎となる HTTP クライアントでタイムアウト値を直接構成することをお勧めします。これにより、そのような設定をより詳細に制御できるようになります。

      パラメーター:
      blockTimeout - タイムアウト値
      戻り値:
      この同じビルダーインスタンス
    • build

      public HttpServiceProxyFactory build()
      HttpServiceProxyFactory インスタンスをビルドします。