クラス HttpComponents5ClientFactory

java.lang.ObjectSE
org.springframework.ws.transport.http.HttpComponents5ClientFactory
実装されているすべてのインターフェース:
org.springframework.beans.factory.FactoryBean<org.apache.hc.client5.http.impl.classic.CloseableHttpClient>

public class HttpComponents5ClientFactory extends ObjectSE implements org.springframework.beans.factory.FactoryBean<org.apache.hc.client5.http.impl.classic.CloseableHttpClient>
FactoryBean は、HttpComponents HttpClient 5 を使用して CloseableHttpClient をセットアップします。
導入:
4.0.5
作成者:
Lars Uffmann
  • フィールドの詳細

    • ANY

      public static final org.apache.hc.client5.http.auth.AuthScope ANY
      AuthScope は任意のホストに一致します。

      注意 : HttpComponents 5.0 では AuthScope から ANY が削除されました。この値オブジェクトにより、HttpComponents 4 からの移行が容易になります。ClientInterceptor を使用して http クライアントに依存しないプリエンプティブ基本認証を実装することを検討してください。

      関連事項:
      • AuthScope(String, String, int, String, String)
  • コンストラクターの詳細

    • HttpComponents5ClientFactory

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

    • setCredentials

      public void setCredentials(org.apache.hc.client5.http.auth.Credentials credentials)
      使用する資格情報を設定します。設定されていない場合、認証は行われません。
      関連事項:
      • UsernamePasswordCredentials
      • NTCredentials
    • setAuthScope

      public void setAuthScope(org.apache.hc.client5.http.auth.AuthScope authScope)
      使用する認証範囲を設定します。credentials プロパティが設定されている場合にのみ使用されます。

      デフォルトでは、ANY が使用されます。

      関連事項:
    • setConnectionTimeout

      public void setConnectionTimeout(DurationSE timeout)
      接続が確立されるまでのタイムアウトを設定します。値 0 は、タイムアウトしないことを意味します。
      パラメーター:
      timeout - タイムアウト値
    • setReadTimeout

      public void setReadTimeout(DurationSE timeout)
      基礎となる HttpClient のソケット読み取りタイムアウトを設定します。値 0 は、タイムアウトしないことを意味します。
      パラメーター:
      timeout - タイムアウト値
    • setMaxTotalConnections

      public void setMaxTotalConnections(int maxTotalConnections)
      基礎となる HttpClient に許可される接続の最大数を設定します。
      パラメーター:
      maxTotalConnections - 許可される接続の最大数
    • setMaxConnectionsPerHost

      public void setMaxConnectionsPerHost(MapSE<StringSE,StringSE> maxConnectionsPerHost)
      基盤となる HttpClient のホストあたりの最大接続数を設定します。ホストごとの接続の最大数は、次のように java.util.Properties クラスで受け入れられる形式で設定できます。
       https://www.example.com=1
       http://www.example.com:8080=7
       http://www.springframework.org=10
       

      ホストは URI として指定できます(スキームとポートを使用)。

      パラメーター:
      maxConnectionsPerHost - 接続の最大数を指定するプロパティオブジェクト
    • isSingleton

      public boolean isSingleton()
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<org.apache.hc.client5.http.impl.classic.CloseableHttpClient>isSingleton 
    • getObject

      public org.apache.hc.client5.http.impl.classic.CloseableHttpClient getObject() throws ExceptionSE
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<org.apache.hc.client5.http.impl.classic.CloseableHttpClient>getObject 
      例外:
      ExceptionSE
    • getObjectType

      public ClassSE<?> getObjectType()
      次で指定:
      インターフェース org.springframework.beans.factory.FactoryBean<org.apache.hc.client5.http.impl.classic.CloseableHttpClient>getObjectType 
    • setClientBuilderCustomizer

      public void setClientBuilderCustomizer(HttpComponents5ClientFactory.HttpClientBuilderCustomizer clientBuilderCustomizer)
    • setConnectionManagerBuilderCustomizer

      public void setConnectionManagerBuilderCustomizer(HttpComponents5ClientFactory.PoolingHttpClientConnectionManagerBuilderCustomizer connectionManagerBuilderCustomizer)