クラス JacksonJsonMessageConverter
java.lang.ObjectSE
org.springframework.amqp.support.converter.AbstractMessageConverter
org.springframework.amqp.support.converter.AbstractJacksonMessageConverter
org.springframework.amqp.support.converter.JacksonJsonMessageConverter
- 実装済みのインターフェース一覧:
MessageConverter, SmartMessageConverter, Aware, BeanClassLoaderAware
Jackson 3 を使用する JSON コンバーター。
- 導入:
- 4.0
- 作成者:
- Artem Bilan
フィールド概要
クラス AbstractJacksonMessageConverter から継承されたフィールド
DEFAULT_CHARSET, log, objectMapperコンストラクター概要
コンストラクターコンストラクター説明内部のJsonMapperインスタンスを使用し、信頼できるパッケージは一切使用せずに構築します。JacksonJsonMessageConverter(StringSE... trustedPackages) 内部JsonMapperインスタンスで構築します。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper) 提供されたJsonMapperインスタンスを使用し、信頼できるパッケージは一切使用せずに構築してください。JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper, StringSE... trustedPackages) 提供されたJsonMapperインスタンスで構築します。方法の概要
修飾子と型メソッド説明protected ObjectSEconvertContent(Message message, @Nullable ObjectSE conversionHint, MessageProperties properties, @Nullable StringSE encoding) protected booleanvoidsetUseProjectionForInterfaces(boolean useProjectionForInterfaces) 推論されたパラメーターの型がインターフェースの場合、Spring Data 射影を使用してオブジェクトを作成するには、true に設定します。クラス AbstractJacksonMessageConverter から継承されたメソッド
createMessage, createMessage, doFromMessage, fromMessage, fromMessage, getClassLoader, getClassMapper, getDefaultCharset, getJavaTypeMapper, getSupportedContentType, getTypePrecedence, isTypeMapperSet, setAlwaysConvertToInferredType, setAssumeSupportedContentType, setBeanClassLoader, setClassMapper, setDefaultCharset, setJavaTypeMapper, setNullAsOptionalEmpty, setSupportedContentType, setTypePrecedenceクラス AbstractMessageConverter から継承されたメソッド
isCreateMessageIds, setCreateMessageIds, toMessage, toMessageクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース MessageConverter から継承されたメソッド
toMessage, toMessage
コンストラクターの詳細
JacksonJsonMessageConverter
public JacksonJsonMessageConverter()内部のJsonMapperインスタンスを使用し、信頼できるパッケージは一切使用せずに構築します。JacksonJsonMessageConverter
内部のJsonMapperインスタンスを使用して構築します。JsonMapperでは、DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIESとMapperFeature.DEFAULT_VIEW_INCLUSIONが false に設定されます。- パラメーター:
trustedPackages- デシリアライズ用の信頼できる Java パッケージ- 関連事項:
JacksonJsonMessageConverter
public JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper) 提供されたJsonMapperインスタンスを使用し、信頼できるパッケージは一切使用せずに構築してください。- パラメーター:
jsonMapper- 使用するJsonMapper。
JacksonJsonMessageConverter
public JacksonJsonMessageConverter(tools.jackson.databind.json.JsonMapper jsonMapper, StringSE... trustedPackages) 提供されたJsonMapperインスタンスで構築します。- パラメーター:
jsonMapper- 使用するJsonMapper。trustedPackages- デシリアライズ用の信頼できる Java パッケージ- 関連事項:
方法の詳細
setUseProjectionForInterfaces
public void setUseProjectionForInterfaces(boolean useProjectionForInterfaces) 推論されたパラメーターの型がインターフェースの場合、Spring Data 射影を使用してオブジェクトを作成するには、true に設定します。- パラメーター:
useProjectionForInterfaces- 射影を使用する場合は true。
isUseProjectionForInterfaces
protected boolean isUseProjectionForInterfaces()convertContent
protected ObjectSE convertContent(Message message, @Nullable ObjectSE conversionHint, MessageProperties properties, @Nullable StringSE encoding) throws IOExceptionSE - オーバーライド:
- クラス
AbstractJacksonMessageConverterのconvertContent - 例外:
IOExceptionSE