インターフェース CodecConfigurer.CustomCodecs
- 含まれているインターフェース:
- CodecConfigurer
public static interface CodecConfigurer.CustomCodecs
カスタム HTTP メッセージリーダーおよびライター用のレジストリ。
方法の概要
修飾子と型メソッド説明void
使用すべきではありません。void
使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。void
reader
(HttpMessageReader<?> reader) 使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。void
カスタムコーデックを登録します。void
CodecConfigurer.defaultCodecs()
を介して構成されている場合、以下のプロパティも適用するregister(Object)
のバリアント:maxInMemorySize
enableLoggingRequestDetails
void
registerWithDefaultConfig
(ObjectSE codec, ConsumerSE<CodecConfigurer.DefaultCodecConfig> configConsumer) 呼び出し元がCodecConfigurer.DefaultCodecConfig
のプロパティを特定のコーデックに適用できるようにするregister(Object)
のバリアント。void
withDefaultCodecConfig
(ConsumerSE<CodecConfigurer.DefaultCodecConfig> codecsConfigConsumer) 使用すべきではありません。5.1.13 の時点で、代わりにregisterWithDefaultConfig(Object)
またはregisterWithDefaultConfig(Object, Consumer)
を使用してください。void
writer
(HttpMessageWriter<?> writer) 使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。
メソッドの詳細
register
カスタムコーデックを登録します。これは次のいずれかであると予想されます。HttpMessageReader
HttpMessageWriter
Encoder
(EncoderHttpMessageWriter
で内部的にラップ)Decoder
(DecoderHttpMessageReader
で内部的にラップ)
- パラメーター:
codec
- 登録するコーデック- 導入:
- 5.1.13
registerWithDefaultConfig
CodecConfigurer.defaultCodecs()
を介して以下のプロパティを適用するregister(Object)
のバリアント(構成されている場合):プロパティは、
CodecConfigurer.getReaders()
またはCodecConfigurer.getWriters()
を使用して構成済みのリーダーまたはライターのリストを取得するたびに適用されます。- パラメーター:
codec
- 登録してデフォルト設定を適用するコーデック- 導入:
- 5.1.13
registerWithDefaultConfig
void registerWithDefaultConfig(ObjectSE codec, ConsumerSE<CodecConfigurer.DefaultCodecConfig> configConsumer) 呼び出し元がCodecConfigurer.DefaultCodecConfig
のプロパティを特定のコーデックに適用できるようにするregister(Object)
のバリアント。すべてのプロパティを適用する場合は、registerWithDefaultConfig(Object)
を使用することをお勧めします。コンシューマーは、
CodecConfigurer.getReaders()
またはCodecConfigurer.getWriters()
を使用して、構成されたリーダーまたはライターのリストを取得するたびに呼び出されます。- パラメーター:
codec
- 登録するコーデックconfigConsumer
- デフォルト設定のコンシューマー- 導入:
- 5.1.13
decoder
使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。DecoderHttpMessageReader
で内部的にラップされたカスタムDecoder
を追加します)。- パラメーター:
decoder
- 追加するデコーダー
encoder
使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。EncoderHttpMessageWriter
で内部的にラップされたカスタムEncoder
を追加します。- パラメーター:
encoder
- 追加するエンコーダー
reader
使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。カスタムHttpMessageReader
を追加します。型DecoderHttpMessageReader
のリーダーの場合は、代わりにショートカットdecoder(Decoder)
の使用を検討してください。- パラメーター:
reader
- 追加するリーダー
writer
使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。カスタムHttpMessageWriter
を追加します。型EncoderHttpMessageWriter
のライターの場合は、代わりにショートカットencoder(Encoder)
の使用を検討してください。- パラメーター:
writer
- 追加するライター
withDefaultCodecConfig
@DeprecatedSE void withDefaultCodecConfig(ConsumerSE<CodecConfigurer.DefaultCodecConfig> codecsConfigConsumer) 使用すべきではありません。5.1.13 の時点で、代わりにregisterWithDefaultConfig(Object)
またはregisterWithDefaultConfig(Object, Consumer)
を使用してください。デフォルトのコーデックに適用されるconfiguration
のコールバックを登録します。これにより、カスタムコーデックは、ログの詳細やバッファデータの量の制限など、デフォルトのコーデックに適用される一般的なガイドラインに従うことができます。- パラメーター:
codecsConfigConsumer
- デフォルトのコーデック設定コールバック
register(Object)
またはregisterWithDefaultConfig(Object)
を使用してください。