クラス 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
- 関連事項:
- フィールドのサマリー- クラス org.springframework.http.codec.LoggingCodecSupport から継承されたフィールド- logger
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- boolean- canRead- (ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。- int- configuredの最大メモリ内サイズを取得します。このリーダーでサポートされているメディア型のリストを返します。- 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) 入力メッセージから読み取り、単一のオブジェクトにデコードします。- void- setHeadersCharset- (CharsetSE headersCharset) ヘッダーのデコードに使用する文字セットを設定します。- void- setMaxHeadersSize- (int byteCount) 各パーツのヘッダーセクションごとに許可されるメモリの最大量を構成します。- void- setMaxInMemorySize- (int maxInMemorySize) フォームフィールドに許可されるメモリの最大量を構成します。- void- setMaxParts- (int maxParts) 特定のマルチパートリクエストで許可されるパーツの最大数を指定します。- void- setMaxPartSize- (long maxPartSize) 任意のパーツに許可される最大サイズを構成します。- クラス org.springframework.http.codec.LoggingCodecSupport から継承されたメソッド- isEnableLoggingRequestDetails, setEnableLoggingRequestDetails- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.http.codec.HttpMessageReader から継承されたメソッド- getReadableMediaTypes, read, readMono
- コンストラクターの詳細- PartEventHttpMessageReaderpublic PartEventHttpMessageReader()
 
- メソッドの詳細- getMaxInMemorySizepublic int getMaxInMemorySize()- configuredの最大メモリ内サイズを取得します。
- setMaxInMemorySizepublic void setMaxInMemorySize- (int maxInMemorySize) フォームフィールドに許可されるメモリの最大量を構成します。制限を超えると、フォームフィールドパーツは- DataBufferLimitExceptionで拒否されます。- デフォルトでは、これは 256K に設定されています。 - パラメーター:
- maxInMemorySize- バイト単位のメモリ内制限。-1 に設定すると、コンテンツ全体がメモリに保存されます
 
- setMaxHeadersSizepublic void setMaxHeadersSize- (int byteCount) 各パーツのヘッダーセクションごとに許可されるメモリの最大量を構成します。デフォルトは 10K です。- パラメーター:
- byteCount- ヘッダーの最大メモリ量
 
- setMaxPartspublic void setMaxParts- (int maxParts) 特定のマルチパートリクエストで許可されるパーツの最大数を指定します。- デフォルトでは、これは -1 に設定されています。これは、最大値がないことを意味します。 - 導入:
- 6.1
 
- setMaxPartSizepublic 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
 
- readMonopublic 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- 入力の読み取りおよびデコード方法に関する追加情報
- 戻り値:
- デコードされたオブジェクト
 
- readpublic 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- 入力の読み取りおよびデコード方法に関する追加情報
- 戻り値:
- 要素のデコードされたストリーム