インターフェース CodecConfigurer.DefaultCodecs
- すべての既知のサブインターフェース:
ClientCodecConfigurer.ClientDefaultCodecs, ServerCodecConfigurer.ServerDefaultCodecs
- 含まれているインターフェース:
CodecConfigurer
public static interface CodecConfigurer.DefaultCodecs
デフォルトで登録されている HTTP メッセージリーダーとライターをカスタマイズまたは置換します。オプションは
ClientDefaultCodecs および ServerDefaultCodecs によってさらに拡張されます。- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev
メソッドのサマリー
修飾子と型メソッド説明voidconfigureDefaultCodec(ConsumerSE<ObjectSE> codecConsumer) デフォルトの構成インスタンスに適用するコンシューマーを登録します。voidenableLoggingRequestDetails(boolean enable) フォームデータを DEBUG レベルで記録し、ヘッダーを TRACE レベルで記録するかどうか。voidgsonDecoder(Decoder<?> decoder) デフォルトの GsonDecoderをオーバーライドします。voidgsonEncoder(Encoder<?> encoder) デフォルトの GsonEncoderをオーバーライドします。default voidjackson2JsonDecoder(Decoder<?> decoder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。default voidjackson2JsonEncoder(Encoder<?> encoder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。default voidjackson2SmileDecoder(Decoder<?> decoder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。default voidjackson2SmileEncoder(Encoder<?> encoder) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。voidjacksonCborDecoder(Decoder<?> decoder) Override the default Jackson 3.x CBORDecoder.voidjacksonCborEncoder(Encoder<?> encoder) Override the default Jackson 3.x CBOREncoder.voidjacksonJsonDecoder(Decoder<?> decoder) デフォルトの Jackson 3.x JSONDecoderをオーバーライドします。voidjacksonJsonEncoder(Encoder<?> encoder) デフォルトの Jackson 3.x JSONEncoderをオーバーライドします。voidjacksonSmileDecoder(Decoder<?> decoder) デフォルトの Jackson 3.x SmileDecoderを上書きします。voidjacksonSmileEncoder(Encoder<?> encoder) デフォルトの Jackson 3.x SmileEncoderを上書きします。voidjaxb2Decoder(Decoder<?> decoder) デフォルトの JAXB2Decoderをオーバーライドします。voidjaxb2Encoder(Encoder<?> encoder) デフォルトの JABX2Encoderをオーバーライドします。voidkotlinSerializationCborDecoder(Decoder<?> decoder) デフォルトの Kotlin シリアライゼーション CBORDecoderをオーバーライドします。voidkotlinSerializationCborEncoder(Encoder<?> encoder) デフォルトの Kotlin シリアライゼーション CBOREncoderをオーバーライドします。voidkotlinSerializationJsonDecoder(Decoder<?> decoder) デフォルトの Kotlin 直列化 JSONDecoderをオーバーライドします。voidkotlinSerializationJsonEncoder(Encoder<?> encoder) デフォルトの Kotlin 直列化 JSONEncoderをオーバーライドします。voidkotlinSerializationProtobufDecoder(Decoder<?> decoder) デフォルトの Kotlin Serialization ProtobufDecoderをオーバーライドします。voidkotlinSerializationProtobufEncoder(Encoder<?> encoder) デフォルトの Kotlin Serialization ProtobufEncoderをオーバーライドします。voidmaxInMemorySize(int byteCount) 入力ストリームを集約する必要があるときはいつでもバッファリングできるバイト数の制限を構成します。MultipartHttpMessageWriterで使用するエンコーダーまたはライターを構成します。voidmultipartReader(HttpMessageReader<?> reader) マルチパートリクエストに使用するHttpMessageReaderを構成します。voidprotobufDecoder(Decoder<?> decoder) デフォルトの ProtobufDecoderをオーバーライドします。voidprotobufEncoder(Encoder<?> encoder) デフォルトの ProtobufEncoderをオーバーライドします。
メソッドの詳細
jacksonJsonDecoder
デフォルトの Jackson 3.x JSONDecoderをオーバーライドします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 7.0
- 関連事項:
jackson2JsonDecoder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトの Jackson 2.x JSONDecoderをオーバーライドします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 関連事項:
jacksonJsonEncoder
デフォルトの Jackson 3.x JSONEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 7.0
- 関連事項:
jackson2JsonEncoder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトの Jackson 2.x JSONEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 関連事項:
gsonDecoder
デフォルトの GsonDecoderをオーバーライドします。- パラメーター:
decoder- 使用するデコーダーインスタンス- 関連事項:
gsonEncoder
デフォルトの GsonEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 関連事項:
jacksonSmileDecoder
デフォルトの Jackson 3.x SmileDecoderを上書きします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 7.0
- 関連事項:
jackson2SmileDecoder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトの Jackson 2.x SmileDecoderを上書きします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 関連事項:
jacksonSmileEncoder
デフォルトの Jackson 3.x SmileEncoderを上書きします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 7.0
- 関連事項:
jackson2SmileEncoder
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。デフォルトの Jackson 2.x SmileEncoderを上書きします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 関連事項:
jacksonCborDecoder
Override the default Jackson 3.x CBORDecoder.maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 7.0
- 関連事項:
jacksonCborEncoder
Override the default Jackson 3.x CBOREncoder.- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 7.0
- 関連事項:
protobufDecoder
デフォルトの ProtobufDecoderをオーバーライドします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 5.1
- 関連事項:
protobufEncoder
デフォルトの ProtobufEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 5.1
- 関連事項:
jaxb2Decoder
デフォルトの JAXB2Decoderをオーバーライドします。maxInMemorySize(int)が設定されている場合、指定されたデコーダに適用されることに注意してください。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 5.1.3
- 関連事項:
jaxb2Encoder
デフォルトの JABX2Encoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 5.1.3
- 関連事項:
kotlinSerializationCborDecoder
デフォルトの Kotlin シリアライゼーション CBORDecoderをオーバーライドします。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 6.0
- 関連事項:
kotlinSerializationCborEncoder
デフォルトの Kotlin シリアライゼーション CBOREncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 6.0
- 関連事項:
kotlinSerializationJsonDecoder
デフォルトの Kotlin 直列化 JSONDecoderをオーバーライドします。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 5.3
- 関連事項:
kotlinSerializationJsonEncoder
デフォルトの Kotlin 直列化 JSONEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 5.3
- 関連事項:
kotlinSerializationProtobufDecoder
デフォルトの Kotlin Serialization ProtobufDecoderをオーバーライドします。- パラメーター:
decoder- 使用するデコーダーインスタンス- 導入:
- 6.0
- 関連事項:
kotlinSerializationProtobufEncoder
デフォルトの Kotlin Serialization ProtobufEncoderをオーバーライドします。- パラメーター:
encoder- 使用するエンコーダインスタンス- 導入:
- 6.0
- 関連事項:
configureDefaultCodec
デフォルトの構成インスタンスに適用するコンシューマーを登録します。これは、特定のコーデックまたは複数のコーデックを置き換えるのではなく、構成するために使用できます。コンシューマーは、すべてのデフォルトEncoder、Decoder、HttpMessageReader、HttpMessageWriterインスタンスに適用されます。- パラメーター:
codecConsumer- 適用するコンシューマー- 導入:
- 5.3.4
maxInMemorySize
void maxInMemorySize(int byteCount) 入力ストリームを集約する必要があるときに、バッファリングできるバイト数の制限を設定します。これは、単一のDataBuffer、ByteBufferSE、byte[]、Resource、Stringなどにデコードした結果である可能性があります。また、入力ストリームを分割するときにも発生する可能性があります (たとえば、区切りテキスト)。この場合、制限は区切り文字の間にバッファリングされたデータに適用されます。デフォルトでは、これは設定されていません。その場合、個々のコーデックのデフォルトが適用されます。すべてのコーデックは、デフォルトで 256K に制限されています。
- パラメーター:
byteCount- バッファリングする最大バイト数、または無制限の場合は -1- 導入:
- 5.1.11
enableLoggingRequestDetails
void enableLoggingRequestDetails(boolean enable) フォームデータを DEBUG レベルで記録し、ヘッダーを TRACE レベルで記録するかどうか。両方に機密情報が含まれる場合があります。デフォルトでは、リクエストの詳細が表示されないように
falseに設定されます。- パラメーター:
enable- 有効にするかどうか- 導入:
- 5.1
multipartCodecs
CodecConfigurer.MultipartCodecs multipartCodecs()MultipartHttpMessageWriterで使用するエンコーダーまたはライターを構成します。- 導入:
- 6.0.3
multipartReader
マルチパートリクエストに使用するHttpMessageReaderを構成します。maxInMemorySize(int)および / またはenableLoggingRequestDetails(boolean)は、構成されている場合、該当する場合、特定のリーダーに適用されることに注意してください。- パラメーター:
reader- マルチパートリクエストに使用するメッセージリーダー。- 導入:
- 6.0.3
jacksonJsonDecoder(Decoder)を推奨。