インターフェース CodecConfigurer.CustomCodecs
- 含まれているインターフェース:
- CodecConfigurer
public static interface CodecConfigurer.CustomCodecs
カスタム HTTP メッセージリーダーおよびライター用のレジストリ。
メソッドのサマリー
修飾子と型メソッド説明void使用すべきではありません。void使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)またはregisterWithDefaultConfig(Object)を使用してください。voidreader(HttpMessageReader<?> reader) 使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)またはregisterWithDefaultConfig(Object)を使用してください。voidカスタムコーデックを登録します。voidCodecConfigurer.defaultCodecs()を介して構成されている場合、以下のプロパティも適用するregister(Object)のバリアント:maxInMemorySizeenableLoggingRequestDetailsvoidregisterWithDefaultConfig(ObjectSE codec, ConsumerSE<CodecConfigurer.DefaultCodecConfig> configConsumer) 呼び出し元がCodecConfigurer.DefaultCodecConfigのプロパティを特定のコーデックに適用できるようにするregister(Object)のバリアント。voidwithDefaultCodecConfig(ConsumerSE<CodecConfigurer.DefaultCodecConfig> codecsConfigConsumer) 使用すべきではありません。5.1.13 の時点で、代わりにregisterWithDefaultConfig(Object)またはregisterWithDefaultConfig(Object, Consumer)を使用してください。voidwriter(HttpMessageWriter<?> writer) 使用すべきではありません。5.1.13 の時点で、代わりにregister(Object)またはregisterWithDefaultConfig(Object)を使用してください。
メソッドの詳細
register
カスタムコーデックを登録します。これは次のいずれかであると予想されます。HttpMessageReaderHttpMessageWriterEncoder(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)を使用してください。