クラス ProtobufHttpMessageWriter
java.lang.ObjectSE
org.springframework.http.codec.EncoderHttpMessageWriter<com.google.protobuf.Message>
org.springframework.http.codec.protobuf.ProtobufHttpMessageWriter
- 実装されているすべてのインターフェース:
- HttpMessageWriter<com.google.protobuf.Message>
public class ProtobufHttpMessageWriter
extends EncoderHttpMessageWriter<com.google.protobuf.Message>
HttpMessageWriter は、protobuf Message を書き込むことができ、X-Protobuf-Schema、X-Protobuf-Message ヘッダーを追加し、flux が直列化される場合は delimited=true パラメーターがコンテンツ型に追加されます。HttpMessageReader の場合は、new DecoderHttpMessageReader(new ProtobufDecoder()) を使用します。
- 導入:
- 5.1
- 作成者:
- Sebastien Deleuze
- 関連事項:
- コンストラクターの概要コンストラクターコンストラクター説明デフォルトの- ProtobufEncoderで新しい- ProtobufHttpMessageWriterを作成します。- ProtobufHttpMessageWriter- (Encoder<com.google.protobuf.Message> encoder) 指定されたエンコーダで新しい- ProtobufHttpMessageWriterを作成します。
- メソッドのサマリー修飾子と型メソッド説明- reactor.core.publisher.Mono<VoidSE>- write- (Publisher<? extends com.google.protobuf.Message> inputStream, ResolvableType elementType, MediaType mediaType, ReactiveHttpOutputMessage message, MapSE<StringSE, - ObjectSE> hints) オブジェクトの特定のストリームを出力メッセージに書き込みます。- クラス org.springframework.http.codec.EncoderHttpMessageWriter から継承されたメソッド- canWrite, getEncoder, getWritableMediaTypes, getWritableMediaTypes, getWriteHints, write
- コンストラクターの詳細- ProtobufHttpMessageWriterpublic ProtobufHttpMessageWriter()デフォルトの- ProtobufEncoderで新しい- ProtobufHttpMessageWriterを作成します。
- ProtobufHttpMessageWriter指定されたエンコーダで新しい- ProtobufHttpMessageWriterを作成します。- パラメーター:
- encoder- 使用する Protobuf メッセージエンコーダー
 
 
- メソッドの詳細- writepublic reactor.core.publisher.Mono<VoidSE> write- (Publisher<? extends com.google.protobuf.Message> inputStream, ResolvableType elementType, @Nullable MediaType mediaType, ReactiveHttpOutputMessage message, MapSE<StringSE, - ObjectSE> hints) インターフェースからコピーされた説明:- HttpMessageWriterオブジェクトの特定のストリームを出力メッセージに書き込みます。- 次で指定:
-  インターフェース HttpMessageWriter<com.google.protobuf.Message>のwrite
- オーバーライド:
-  クラス EncoderHttpMessageWriter<com.google.protobuf.Message>のwrite
- パラメーター:
- inputStream- 書き込むオブジェクト
- elementType-- HttpMessageWriter.canWrite(ResolvableType, MediaType)を介して事前にチェックされている必要があるストリーム内のオブジェクトの型
- mediaType- 書き込みのコンテンツ型 (ライターのデフォルトのコンテンツ型を使用する必要があることを示す- null)
- message- 書き込むメッセージ
- hints- エンコードおよび書き込み方法に関する追加情報
- 戻り値:
- 完了またはエラーを示します