クラス ProtobufHttpMessageConverter

java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<com.google.protobuf.Message>
org.springframework.http.converter.protobuf.ProtobufHttpMessageConverter
実装されているすべてのインターフェース:
HttpMessageConverter<com.google.protobuf.Message>
既知の直属サブクラス
ProtobufJsonFormatHttpMessageConverter

public class ProtobufHttpMessageConverter extends AbstractHttpMessageConverter<com.google.protobuf.Message>
Google プロトコルバッファを使用して com.google.protobuf.Messages を読み書きする HttpMessageConverter

Message Java クラスを生成するには、protoc バイナリをインストールする必要があります。

このコンバーターは、公式 "com.google.protobuf:protobuf-java" ライブラリを使用して、デフォルトで "application/x-protobuf""application/*+x-protobuf""text/plain" をサポートします。"application/json" 形式も "com.google.protobuf:protobuf-java-util" 依存関係でサポートされています。設定可能なバリアントについては、ProtobufJsonFormatHttpMessageConverter を参照してください。

このコンバーターには Protobuf 3 以上が必要です。

導入:
4.1
作成者:
Alex Antonov, Brian Clozel, Juergen Hoeller, Sebastien Deleuze, Kamil Doroszkiewicz
関連事項:
  • フィールドの詳細

    • DEFAULT_CHARSET

      public static final CharsetSE DEFAULT_CHARSET
      コンバーターが使用するデフォルトの文字セット。
    • PROTOBUF

      public static final MediaType PROTOBUF
      protobuf application/x-protobuf のメディア型。
    • PLUS_PROTOBUF

      public static final MediaType PLUS_PROTOBUF
      protobuf application/*+x-protobuf のメディア型。
    • X_PROTOBUF_SCHEMA_HEADER

      public static final StringSE X_PROTOBUF_SCHEMA_HEADER
      protobuf スキーマを含む HTTP ヘッダー。
      関連事項:
    • X_PROTOBUF_MESSAGE_HEADER

      public static final StringSE X_PROTOBUF_MESSAGE_HEADER
      protobuf メッセージを含む HTTP ヘッダー。
      関連事項:
  • コンストラクターの詳細

    • ProtobufHttpMessageConverter

      public ProtobufHttpMessageConverter()
      新しい ProtobufHttpMessageConverter を作成します。
    • ProtobufHttpMessageConverter

      public ProtobufHttpMessageConverter(com.google.protobuf.ExtensionRegistry extensionRegistry)
      プロトコルメッセージ拡張を指定するレジストリを使用して、新しい ProtobufHttpMessageConverter を構築します。
      パラメーター:
      extensionRegistry - 移入するレジストリ
    • ProtobufHttpMessageConverter

      protected ProtobufHttpMessageConverter(@Nullable ProtobufHttpMessageConverter.ProtobufFormatDelegate formatDelegate, @Nullable com.google.protobuf.ExtensionRegistry extensionRegistry)
      追加の形式をサポートするサブクラスのコンストラクター。
      パラメーター:
      formatDelegate - 追加の形式の読み取りと書き込みを委譲する
      extensionRegistry - 移入するレジストリ
  • メソッドの詳細