クラス PartEventHttpMessageReader

java.lang.ObjectSE
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.multipart.PartEventHttpMessageReader
実装されたすべてのインターフェース:
HttpMessageReader<PartEvent>

public class PartEventHttpMessageReader extends LoggingCodecSupport implements HttpMessageReader<PartEvent>
PartEvent 要素のストリームへの "multipart/form-data" リクエストを解析するための HttpMessageReader
導入:
6.0
作成者:
Arjen Poutsma
関連事項:
  • コンストラクターの詳細

    • PartEventHttpMessageReader

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

    • getMaxInMemorySize

      public int getMaxInMemorySize()
      configured の最大メモリ内サイズを取得します。
    • setMaxInMemorySize

      public void setMaxInMemorySize(int maxInMemorySize)
      フォームフィールドに許可されるメモリの最大量を構成します。制限を超えると、フォームフィールドパーツは DataBufferLimitException で拒否されます。

      デフォルトでは、これは 256K に設定されています。

      パラメーター:
      maxInMemorySize - バイト単位のメモリ内制限。-1 に設定すると、コンテンツ全体がメモリに保存されます
    • setMaxHeadersSize

      public void setMaxHeadersSize(int byteCount)
      各パーツのヘッダーセクションごとに許可されるメモリの最大量を構成します。デフォルトは 10K です。
      パラメーター:
      byteCount - ヘッダーの最大メモリ量
    • setMaxParts

      public void setMaxParts(int maxParts)
      特定のマルチパートリクエストで許可されるパーツの最大数を指定します。

      デフォルトでは、これは -1 に設定されています。これは、最大値がないことを意味します。

      導入:
      6.1
    • setMaxPartSize

      public void setMaxPartSize(long maxPartSize)
      任意のパーツに許可される最大サイズを構成します。

      デフォルトでは、これは -1 に設定されています。これは、最大値がないことを意味します。

      導入:
      6.1
    • setHeadersCharset

      public void setHeadersCharset(CharsetSE headersCharset)
      ヘッダーのデコードに使用する文字セットを設定します。

      RFC 7578 に従って、デフォルトは UTF-8 です。

      パラメーター:
      headersCharset - ヘッダーのデコードに使用する文字セット
      関連事項:
    • getReadableMediaTypes

      public ListSE<MediaType> getReadableMediaTypes()
      インターフェースからコピーされた説明: HttpMessageReader
      このリーダーでサポートされているメディア型のリストを返します。このリストは、考えられるすべてのターゲット要素型に適用されるとは限らないため、このメソッドの呼び出しは通常、canWrite(elementType, null) を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、HttpMessageReader.getReadableMediaTypes(ResolvableType) を使用してより正確なリストを作成します。
      次で指定:
      インターフェース HttpMessageReader<PartEvent>getReadableMediaTypes 
      戻り値:
      サポートされているメディア型の一般的なリスト
    • canRead

      public boolean canRead(ResolvableType elementType, @Nullable MediaType mediaType)
      インターフェースからコピーされた説明: HttpMessageReader
      指定されたオブジェクト型がこのリーダーでサポートされているかどうか。
      次で指定:
      インターフェース HttpMessageReader<PartEvent>canRead 
      パラメーター:
      elementType - チェックするオブジェクトの型
      mediaType - 読み取り用のメディア型 (おそらく null)
      戻り値:
      読み取り可能な場合は true、そうでない場合は false 
    • readMono

      public reactor.core.publisher.Mono<PartEvent> readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: HttpMessageReader
      入力メッセージから読み取り、単一のオブジェクトにデコードします。
      次で指定:
      インターフェース HttpMessageReader<PartEvent>readMono 
      パラメーター:
      elementType - HttpMessageReader.canRead(ResolvableType, MediaType) を介して事前にチェックされている必要があるストリーム内のオブジェクトの型
      message - 読み取るメッセージ
      hints - 入力の読み取りおよびデコード方法に関する追加情報
      戻り値:
      デコードされたオブジェクト
    • read

      public reactor.core.publisher.Flux<PartEvent> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE,ObjectSE> hints)
      インターフェースからコピーされた説明: HttpMessageReader
      入力メッセージから読み取り、オブジェクトのストリームにデコードします。
      次で指定:
      インターフェース HttpMessageReader<PartEvent>read 
      パラメーター:
      elementType - HttpMessageReader.canRead(ResolvableType, MediaType) を介して事前にチェックされている必要があるストリーム内のオブジェクトの型
      message - 読み取るメッセージ
      hints - 入力の読み取りおよびデコード方法に関する追加情報
      戻り値:
      要素のデコードされたストリーム