Class MappingJackson2SmileHttpMessageConverter
java.lang.Object
org.springframework.http.converter.AbstractHttpMessageConverter<T>
org.springframework.http.converter.AbstractGenericHttpMessageConverter<Object>
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
org.springframework.http.converter.smile.MappingJackson2SmileHttpMessageConverter
- All Implemented Interfaces:
- GenericHttpMessageConverter<Object>,- HttpMessageConverter<Object>
Implementation of 
HttpMessageConverter
 that can read and write Smile data format ("binary JSON") using
 
 the dedicated Jackson 2.x extension.
 By default, this converter supports "application/x-jackson-smile" media type.
 This can be overridden by setting the supportedMediaTypes property.
 
The default constructor uses the default configuration provided by Jackson2ObjectMapperBuilder.
- Since:
- 5.0
- Author:
- Sebastien Deleuze
- 
Field SummaryFields inherited from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverterdefaultObjectMapperFields inherited from class org.springframework.http.converter.AbstractHttpMessageConverterlogger
- 
Constructor SummaryConstructorsConstructorDescriptionConstruct a newMappingJackson2SmileHttpMessageConverterusing default configuration provided byJackson2ObjectMapperBuilder.MappingJackson2SmileHttpMessageConverter(ObjectMapper objectMapper) Construct a newMappingJackson2SmileHttpMessageConverterwith a customObjectMapper(must be configured with aSmileFactoryinstance).
- 
Method SummaryModifier and TypeMethodDescriptionvoidsetObjectMapper(ObjectMapper objectMapper) Configure the mainObjectMapperto use for Object conversion.Methods inherited from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConvertercanRead, canRead, canWrite, customizeReader, customizeWriter, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getMediaTypesForProblemDetail, getObjectMapper, getObjectMappersForType, getSupportedMediaTypes, logWarningIfNecessary, read, readInternal, registerObjectMappersForType, setPrettyPrint, setSupportedMediaTypes, supportsRepeatableWrites, writeInternal, writePrefix, writeSuffixMethods inherited from class org.springframework.http.converter.AbstractGenericHttpMessageConvertercanWrite, supports, write, writeInternalMethods inherited from class org.springframework.http.converter.AbstractHttpMessageConverteraddDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, writeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.http.converter.HttpMessageConvertergetSupportedMediaTypes, read, write
- 
Constructor Details- 
MappingJackson2SmileHttpMessageConverterpublic MappingJackson2SmileHttpMessageConverter()Construct a newMappingJackson2SmileHttpMessageConverterusing default configuration provided byJackson2ObjectMapperBuilder.
- 
MappingJackson2SmileHttpMessageConverterConstruct a newMappingJackson2SmileHttpMessageConverterwith a customObjectMapper(must be configured with aSmileFactoryinstance). You can useJackson2ObjectMapperBuilderto build it easily.- See Also:
 
 
- 
- 
Method Details- 
setObjectMapperConfigure the mainObjectMapperto use for Object conversion. If not set, a defaultObjectMapperinstance is created.Setting a custom-configured ObjectMapperis one way to take further control of the JSON serialization process. For example, an extendedSerializerFactorycan be configured that provides custom serializers for specific types. Another option for refining the serialization process is to use Jackson's provided annotations on the types to be serialized, in which case a custom-configured ObjectMapper is unnecessary.The ObjectMappermust be configured with aSmileFactoryinstance.
 
-