インターフェース CodecConfigurer.DefaultCodecs

すべての既知のサブインターフェース:
ClientCodecConfigurer.ClientDefaultCodecsServerCodecConfigurer.ServerDefaultCodecs
含まれているインターフェース:
CodecConfigurer

public static interface CodecConfigurer.DefaultCodecs
デフォルトで登録されている HTTP メッセージリーダーとライターをカスタマイズまたは置換します。オプションは ClientDefaultCodecs および ServerDefaultCodecs によってさらに拡張されます。
  • メソッドの詳細

    • jackson2JsonDecoder

      void jackson2JsonDecoder(Decoder<?> decoder)
      デフォルトの Jackson JSON Decoder をオーバーライドします。

      maxInMemorySize(int) が設定されている場合、指定されたデコーダに適用されることに注意してください。

      パラメーター:
      decoder - 使用するデコーダーインスタンス
      関連事項:
    • jackson2JsonEncoder

      void jackson2JsonEncoder(Encoder<?> encoder)
      デフォルトの Jackson JSON Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      関連事項:
    • jackson2SmileDecoder

      void jackson2SmileDecoder(Decoder<?> decoder)
      デフォルトの Jackson Smile Decoder を上書きします。

      maxInMemorySize(int) が設定されている場合、指定されたデコーダに適用されることに注意してください。

      パラメーター:
      decoder - 使用するデコーダーインスタンス
      関連事項:
    • jackson2SmileEncoder

      void jackson2SmileEncoder(Encoder<?> encoder)
      デフォルトの Jackson Smile Encoder を上書きします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      関連事項:
    • protobufDecoder

      void protobufDecoder(Decoder<?> decoder)
      デフォルトの Protobuf Decoder をオーバーライドします。

      maxInMemorySize(int) が設定されている場合、指定されたデコーダに適用されることに注意してください。

      パラメーター:
      decoder - 使用するデコーダーインスタンス
      導入:
      5.1
      関連事項:
    • protobufEncoder

      void protobufEncoder(Encoder<?> encoder)
      デフォルトの Protobuf Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      導入:
      5.1
      関連事項:
    • jaxb2Decoder

      void jaxb2Decoder(Decoder<?> decoder)
      デフォルトの JAXB2 Decoder をオーバーライドします。

      maxInMemorySize(int) が設定されている場合、指定されたデコーダに適用されることに注意してください。

      パラメーター:
      decoder - 使用するデコーダーインスタンス
      導入:
      5.1.3
      関連事項:
    • jaxb2Encoder

      void jaxb2Encoder(Encoder<?> encoder)
      デフォルトの JABX2 Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      導入:
      5.1.3
      関連事項:
    • kotlinSerializationCborDecoder

      void kotlinSerializationCborDecoder(Decoder<?> decoder)
      デフォルトの Kotlin シリアライゼーション CBOR Decoder をオーバーライドします。
      パラメーター:
      decoder - 使用するデコーダーインスタンス
      導入:
      6.0
      関連事項:
    • kotlinSerializationCborEncoder

      void kotlinSerializationCborEncoder(Encoder<?> encoder)
      デフォルトの Kotlin シリアライゼーション CBOR Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      導入:
      6.0
      関連事項:
    • kotlinSerializationJsonDecoder

      void kotlinSerializationJsonDecoder(Decoder<?> decoder)
      デフォルトの Kotlin 直列化 JSON Decoder をオーバーライドします。
      パラメーター:
      decoder - 使用するデコーダーインスタンス
      導入:
      5.3
      関連事項:
    • kotlinSerializationJsonEncoder

      void kotlinSerializationJsonEncoder(Encoder<?> encoder)
      デフォルトの Kotlin 直列化 JSON Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      導入:
      5.3
      関連事項:
    • kotlinSerializationProtobufDecoder

      void kotlinSerializationProtobufDecoder(Decoder<?> decoder)
      デフォルトの Kotlin Serialization Protobuf Decoder をオーバーライドします。
      パラメーター:
      decoder - 使用するデコーダーインスタンス
      導入:
      6.0
      関連事項:
    • kotlinSerializationProtobufEncoder

      void kotlinSerializationProtobufEncoder(Encoder<?> encoder)
      デフォルトの Kotlin Serialization Protobuf Encoder をオーバーライドします。
      パラメーター:
      encoder - 使用するエンコーダインスタンス
      導入:
      6.0
      関連事項:
    • configureDefaultCodec

      void configureDefaultCodec(ConsumerSE<ObjectSE> codecConsumer)
      デフォルトの構成インスタンスに適用するコンシューマーを登録します。これは、特定のコーデックまたは複数のコーデックを置き換えるのではなく、構成するために使用できます。コンシューマーは、すべてのデフォルト EncoderDecoderHttpMessageReaderHttpMessageWriter インスタンスに適用されます。
      パラメーター:
      codecConsumer - 適用するコンシューマー
      導入:
      5.3.4
    • maxInMemorySize

      void maxInMemorySize(int byteCount)
      入力ストリームを集約する必要があるときはいつでもバッファリングできるバイト数の制限を構成します。これは、単一の DataBufferByteBufferSEbyte[]ResourceString などへのデコードの結果である可能性があります。区切りテキスト。この場合、制限は区切り文字間でバッファリングされるデータに適用されます。

      デフォルトでは、これは設定されていません。その場合、個々のコーデックのデフォルトが適用されます。すべてのコーデックは、デフォルトで 256K に制限されています。

      パラメーター:
      byteCount - バッファリングする最大バイト数、または無制限の場合は -1
      導入:
      5.1.11
    • enableLoggingRequestDetails

      void enableLoggingRequestDetails(boolean enable)
      フォームデータを DEBUG レベルで記録し、ヘッダーを TRACE レベルで記録するかどうか。両方に機密情報が含まれる場合があります。

      デフォルトでは、リクエストの詳細が表示されないように false に設定されます。

      パラメーター:
      enable - 有効にするかどうか
      導入:
      5.1
    • multipartCodecs

      MultipartHttpMessageWriter で使用するエンコーダーまたはライターを構成します。
      導入:
      6.0.3
    • multipartReader

      void multipartReader(HttpMessageReader<?> reader)
      マルチパートリクエストに使用する HttpMessageReader を構成します。

      maxInMemorySize(int) および / または enableLoggingRequestDetails(boolean) は、構成されている場合、該当する場合、特定のリーダーに適用されることに注意してください。

      パラメーター:
      reader - マルチパートリクエストに使用するメッセージリーダー。
      導入:
      6.0.3