クラス 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
フィールドのサマリー
クラス org.springframework.amqp.support.converter.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 に設定します。クラス org.springframework.amqp.support.converter.AbstractJacksonMessageConverter から継承されたメソッド
createMessage, createMessage, doFromMessage, fromMessage, fromMessage, getClassLoader, getClassMapper, getDefaultCharset, getJavaTypeMapper, getSupportedContentType, getTypePrecedence, isTypeMapperSet, setAlwaysConvertToInferredType, setAssumeSupportedContentType, setBeanClassLoader, setClassMapper, setDefaultCharset, setJavaTypeMapper, setNullAsOptionalEmpty, setSupportedContentType, setTypePrecedenceクラス org.springframework.amqp.support.converter.AbstractMessageConverter から継承されたメソッド
isCreateMessageIds, setCreateMessageIds, toMessage, toMessageクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース org.springframework.amqp.support.converter.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