クラス MappingJackson2SmileHttpMessageConverter
java.lang.ObjectSE
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<ObjectSE>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.smile.MappingJackson2SmileHttpMessageConverter
- 実装されているすべてのインターフェース:
- GenericHttpMessageConverter<ObjectSE>,- HttpMessageConverter<ObjectSE>
専用の Jackson 2.x 拡張を使用して Smile データ形式(「バイナリ JSON」)を読み書きできる 
HttpMessageConverter の実装。 デフォルトでは、このコンバーターは "application/x-jackson-smile" メディア型をサポートしています。これは、supportedMediaTypes プロパティを設定することでオーバーライドできます。
 デフォルトのコンストラクターは、Jackson2ObjectMapperBuilder が提供するデフォルトの構成を使用します。
- 導入:
- 5.0
- 作成者:
- Sebastien Deleuze
- フィールドのサマリー- クラス org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter から継承されたフィールド- defaultObjectMapper- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたフィールド- logger
- コンストラクターの概要コンストラクターコンストラクター説明- Jackson2ObjectMapperBuilderが提供するデフォルト構成を使用して、新しい- MappingJackson2SmileHttpMessageConverterを作成します。- MappingJackson2SmileHttpMessageConverter- (ObjectMapper objectMapper) カスタム- ObjectMapperで新しい- MappingJackson2SmileHttpMessageConverterを構築します(- SmileFactoryインスタンスで構成する必要があります)。
- メソッドのサマリー- クラス org.springframework.http.converter.json.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- クラス org.springframework.http.converter.AbstractGenericHttpMessageConverter から継承されたメソッド- canWrite, supports, write, writeInternal- クラス org.springframework.http.converter.AbstractHttpMessageConverter から継承されたメソッド- addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, write- クラス java.lang.ObjectSE から継承されたメソッド- clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE- インターフェース org.springframework.http.converter.HttpMessageConverter から継承されたメソッド- getSupportedMediaTypes, read, write
- コンストラクターの詳細- MappingJackson2SmileHttpMessageConverterpublic MappingJackson2SmileHttpMessageConverter()- Jackson2ObjectMapperBuilderが提供するデフォルト構成を使用して、新しい- MappingJackson2SmileHttpMessageConverterを作成します。
- MappingJackson2SmileHttpMessageConverterカスタム- ObjectMapperで新しい- MappingJackson2SmileHttpMessageConverterを構築します(- SmileFactoryインスタンスで構成する必要があります)。- Jackson2ObjectMapperBuilderを使用して簡単に構築できます。
 
- メソッドの詳細- setObjectMapperオブジェクト変換に使用するメイン- ObjectMapperを構成します。設定されていない場合、デフォルトの- ObjectMapperインスタンスが作成されます。- カスタム構成の - ObjectMapperを設定することは、JSON 直列化プロセスをさらに制御する 1 つの方法です。例: 特定の型のカスタムシリアライザーを提供する拡張- SerializerFactoryを構成できます。直列化プロセスを改善するための別のオプションは、直列化する型に Jackson が提供するアノテーションを使用することです。この場合、カスタム構成の ObjectMapper は不要です。- ObjectMapperは、- SmileFactoryインスタンスで構成する必要があります。