クラス MappingJackson2SmileHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<ObjectSE>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.smile.MappingJackson2SmileHttpMessageConverter
- 実装済みのインターフェース一覧:
GenericHttpMessageConverter<ObjectSE>, HttpMessageConverter<ObjectSE>
@DeprecatedSE(since="7.0",
forRemoval=true)
public class MappingJackson2SmileHttpMessageConverter
extends AbstractJackson2HttpMessageConverter
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
専用の Jackson 2.x 拡張を使用して Smile データ形式(「バイナリ JSON」)を読み書きできる
HttpMessageConverter の実装。 デフォルトでは、このコンバーターは "application/x-jackson-smile" メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。
デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze
フィールド概要
クラス AbstractJackson2HttpMessageConverter から継承されたフィールド
defaultObjectMapperクラス AbstractHttpMessageConverter から継承されたフィールド
loggerコンストラクター概要
コンストラクターコンストラクター説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderが提供するデフォルト構成を使用して、新しいMappingJackson2SmileHttpMessageConverterを作成します。MappingJackson2SmileHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2SmileHttpMessageConverterを構築します (SmileFactoryインスタンスを使用して構成する必要があります)。方法の概要
修飾子と型メソッド説明voidsetObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクト変換に使用するメインObjectMapperを構成します。クラス AbstractJackson2HttpMessageConverter から継承されたメソッド
canRead, canRead, canWrite, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getMediaTypesForProblemDetail, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, read, readInternal, registerObjectMappersForType, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writePrefix, writeSuffixクラス AbstractGenericHttpMessageConverter から継承されたメソッド
canWrite, supports, write, writeInternalクラス AbstractHttpMessageConverter から継承されたメソッド
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, writeクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース HttpMessageConverter から継承されたメソッド
getSupportedMediaTypes, read, write
コンストラクターの詳細
MappingJackson2SmileHttpMessageConverter
public MappingJackson2SmileHttpMessageConverter()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。Jackson2ObjectMapperBuilderが提供するデフォルト構成を使用して、新しいMappingJackson2SmileHttpMessageConverterを作成します。MappingJackson2SmileHttpMessageConverter
public MappingJackson2SmileHttpMessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。カスタムObjectMapperを使用して新しいMappingJackson2SmileHttpMessageConverterを構築します (SmileFactoryインスタンスで構成する必要があります)。Jackson2ObjectMapperBuilderを使用して簡単に構築できます。- 関連事項:
メソッドの詳細
setObjectMapper
public void setObjectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。オブジェクト変換に使用するメインのObjectMapperを設定します。設定されていない場合は、デフォルトのObjectMapperインスタンスが作成されます。カスタム構成の
ObjectMapperを設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型にカスタムシリアライザーを提供する拡張SerializerFactoryを構成できます。直列化プロセスを改善するもう 1 つのオプションは、直列化される型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。ObjectMapperはSmileFactoryインスタンスで構成する必要があります。- オーバーライド:
- クラス
AbstractJackson2HttpMessageConverterのsetObjectMapper - 関連事項:
JacksonSmileHttpMessageConverterを推奨