クラス MultipartHttpMessageReader
java.lang.ObjectSE
org.springframework.http.codec.LoggingCodecSupport
org.springframework.http.codec.multipart.MultipartHttpMessageReader
- 実装されたすべてのインターフェース:
HttpMessageReader<MultiValueMap<StringSE,
Part>>
public class MultipartHttpMessageReader
extends LoggingCodecSupport
implements HttpMessageReader<MultiValueMap<StringSE,Part>>
"multipart/form-data"
リクエストを MultiValueMap<String, Part>
に読み込むための HttpMessageReader
。 このリーダーは、マルチパートコンテンツを実際に解析するために HttpMessageReader<Part>
へのアクセスに依存していることに注意してください。このリーダーの目的は、パーツをマップに集めることです。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
フィールドサマリー
クラス org.springframework.http.codec.LoggingCodecSupport から継承されたフィールド
logger
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明boolean
canRead
(ResolvableType elementType, MediaType mediaType) 指定されたオブジェクト型がこのリーダーでサポートされているかどうか。設定したパーツリーダーを返却してください。このリーダーでサポートされているメディア型のリストを返します。reactor.core.publisher.Flux<MultiValueMap<StringSE,
Part>> read
(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、オブジェクトのストリームにデコードします。reactor.core.publisher.Mono<MultiValueMap<StringSE,
Part>> readMono
(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, MapSE<StringSE, ObjectSE> hints) 入力メッセージから読み取り、単一のオブジェクトにデコードします。クラス 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
コンストラクターの詳細
MultipartHttpMessageReader
メソッドの詳細
getPartReader
設定したパーツリーダーを返却してください。- 導入:
- 5.1.11
getReadableMediaTypes
インターフェースからコピーされた説明:HttpMessageReader
このリーダーでサポートされているメディア型のリストを返します。このリストは、考えられるすべてのターゲット要素型に適用されるとは限らないため、このメソッドの呼び出しは通常、canWrite(elementType, null)
を介して保護する必要があります。このリストでは、特定の要素型でのみサポートされているメディア型を除外することもできます。または、HttpMessageReader.getReadableMediaTypes(ResolvableType)
を使用してより正確なリストを作成します。- 次で指定:
- インターフェース
HttpMessageReader<MultiValueMap<StringSE,
のPart>> getReadableMediaTypes
- 戻り値:
- サポートされているメディア型の一般的なリスト
canRead
インターフェースからコピーされた説明:HttpMessageReader
指定されたオブジェクト型がこのリーダーでサポートされているかどうか。- 次で指定:
- インターフェース
HttpMessageReader<MultiValueMap<StringSE,
のPart>> canRead
- パラメーター:
elementType
- チェックするオブジェクトの型mediaType
- 読み取り用のメディア型 (おそらくnull
)- 戻り値:
- 読み取り可能な場合は
true
、そうでない場合はfalse
read
public reactor.core.publisher.Flux<MultiValueMap<StringSE,Part>> read(ResolvableType elementType, ReactiveHttpInputMessage message, MapSE<StringSE, ObjectSE> hints) インターフェースからコピーされた説明:HttpMessageReader
入力メッセージから読み取り、オブジェクトのストリームにデコードします。- 次で指定:
- インターフェース
HttpMessageReader<MultiValueMap<StringSE,
のPart>> read
- パラメーター:
elementType
-HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型message
- 読み取るメッセージhints
- 入力の読み取りおよびデコード方法に関する追加情報- 戻り値:
- 要素のデコードされたストリーム
readMono
public reactor.core.publisher.Mono<MultiValueMap<StringSE,Part>> readMono(ResolvableType elementType, ReactiveHttpInputMessage inputMessage, MapSE<StringSE, ObjectSE> hints) インターフェースからコピーされた説明:HttpMessageReader
入力メッセージから読み取り、単一のオブジェクトにデコードします。- 次で指定:
- インターフェース
HttpMessageReader<MultiValueMap<StringSE,
のPart>> readMono
- パラメーター:
elementType
-HttpMessageReader.canRead(ResolvableType, MediaType)
を介して事前にチェックされている必要があるストリーム内のオブジェクトの型inputMessage
- 読み取るメッセージhints
- 入力の読み取りおよびデコード方法に関する追加情報- 戻り値:
- デコードされたオブジェクト