クラス 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>
- 導入:
- 6.0
- 作成者:
- Arjen Poutsma
- 関連事項:
フィールドのサマリー
クラス LoggingCodecSupport から継承されたフィールド
loggerコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明booleancanRead(ResolvableType elementType, @Nullable MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。intconfiguredの最大メモリ内サイズを取得します。このリーダーでサポートされているメディア型のリストを返します。reactor.core.publisher.Flux<PartEvent> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。reactor.core.publisher.Mono<PartEvent> readMono(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。voidsetHeadersCharset(CharsetSE headersCharset) ヘッダーのデコードに使用する文字セットを設定します。voidsetMaxHeadersSize(int byteCount) 各パーツのヘッダーセクションごとに許可されるメモリの最大量を構成します。voidsetMaxInMemorySize(int maxInMemorySize) フォームフィールドに許可されるメモリの最大量を構成します。voidsetMaxParts(int maxParts) 特定のマルチパートリクエストで許可されるパーツの最大数を指定します。voidsetMaxPartSize(long maxPartSize) 任意のパーツに許可される最大サイズを構成します。クラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageReader から継承されたメソッド
getReadableMediaTypes, read, readMono
コンストラクターの詳細
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
ヘッダーのデコードに使用する文字セットを設定します。RFC 7578 に従って、デフォルトは UTF-8 です。
- パラメーター:
headersCharset- ヘッダーのデコードに使用する文字セット- 関連事項:
getReadableMediaTypes
インターフェースからコピーされた説明:HttpMessageReaderこのリーダーでサポートされているメディア型のリストを返します。このリストは、考えられるすべてのターゲット要素型に適用されるとは限らないため、このメソッドの呼び出しは通常、canWrite(elementType, null)を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、HttpMessageReader.getReadableMediaTypes(ResolvableType)を使用してより正確なリストを作成します。- 次で指定:
- インターフェース
HttpMessageReader<PartEvent>のgetReadableMediaTypes - 戻り値:
- サポートされているメディア型の一般的なリスト
canRead
インターフェースからコピーされた説明: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- 入力の読み取りおよびデコード方法に関する追加情報- 戻り値:
- 要素のデコードされたストリーム