インターフェース 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