クラス JacksonJsonMessageConverter

java.lang.ObjectSE
org.springframework.messaging.converter.AbstractMessageConverter
org.springframework.messaging.converter.JacksonJsonMessageConverter
実装されているすべてのインターフェース:
MessageConverterSmartMessageConverter

public class JacksonJsonMessageConverter extends AbstractMessageConverter
Jackson 3.x ベースの MessageConverter 実装。

デフォルトコンストラクターは、MapperBuilder.findModules(ClassLoader) によって見つかった JacksonModule をロードします。

導入:
7.0
作成者:
Sebastien Deleuze
  • コンストラクターの詳細

  • メソッドの詳細

    • getJsonMapper

      protected JsonMapper getJsonMapper()
      このコンバーターの基になる JsonMapper を返します。
    • canConvertFrom

      protected boolean canConvertFrom(Message<?> message, @Nullable ClassSE<?> targetClass)
      オーバーライド:
      クラス AbstractMessageConvertercanConvertFrom 
    • canConvertTo

      protected boolean canConvertTo(ObjectSE payload, @Nullable MessageHeaders headers)
      オーバーライド:
      クラス AbstractMessageConvertercanConvertTo 
    • supports

      protected boolean supports(ClassSE<?> clazz)
      クラスからコピーされた説明: AbstractMessageConverter
      指定されたクラスがこのコンバーターでサポートされているかどうか。
      次で指定:
      クラス AbstractMessageConvertersupports 
      パラメーター:
      clazz - サポートをテストするクラス
      戻り値:
      サポートされている場合は true。それ以外の場合は false 
    • convertFromInternal

      protected @Nullable ObjectSE convertFromInternal(Message<?> message, ClassSE<?> targetClass, @Nullable ObjectSE conversionHint)
      クラスからコピーされた説明: AbstractMessageConverter
      メッセージペイロードを直列化された形式からオブジェクトに変換します。
      オーバーライド:
      クラス AbstractMessageConverterconvertFromInternal 
      パラメーター:
      message - 入力メッセージ
      targetClass - 変換のターゲットクラス
      conversionHint - MessageConverter に渡される追加オブジェクト(たとえば、関連する MethodParameter) (null かもしれない)
      戻り値:
      変換の結果、またはコンバーターが変換を実行できない場合は null 
    • convertToInternal

      protected @Nullable ObjectSE convertToInternal(ObjectSE payload, @Nullable MessageHeaders headers, @Nullable ObjectSE conversionHint)
      クラスからコピーされた説明: AbstractMessageConverter
      ペイロードオブジェクトを直列化された形式に変換します。
      オーバーライド:
      クラス AbstractMessageConverterconvertToInternal 
      パラメーター:
      payload - 変換するオブジェクト
      headers - メッセージのオプションのヘッダー (null の場合があります)
      conversionHint - MessageConverter に渡される追加オブジェクト(たとえば、関連する MethodParameter) (null かもしれない)
      戻り値:
      メッセージの結果のペイロード、またはコンバーターが変換を実行できない場合は null 
    • getSerializationView

      protected @Nullable ClassSE<?> getSerializationView(@Nullable ObjectSE conversionHint)
      指定された変換ヒントに基づいて、Jackson 直列化ビューを決定します。
      パラメーター:
      conversionHint - 現在の変換の試行のためにコンバーターに渡される変換ヒントオブジェクト
      戻り値:
      直列化ビュークラス、または存在しない場合は null 
    • getJsonEncoding

      protected tools.jackson.core.JsonEncoding getJsonEncoding(@Nullable MimeType contentType)
      指定されたコンテンツ型に使用する JSON エンコーディングを決定します。
      パラメーター:
      contentType - MessageHeaders からの MIME 型(存在する場合)
      戻り値:
      使用する JSON エンコード (非 null)