Class MappingJackson2CborHttpMessageConverter
- 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.cbor.MappingJackson2CborHttpMessageConverter
- All Implemented Interfaces:
GenericHttpMessageConverter<Object>,HttpMessageConverter<Object>
public class MappingJackson2CborHttpMessageConverter extends AbstractJackson2HttpMessageConverter
Implementation ofHttpMessageConverterthat can read and write the CBOR data format using the dedicated Jackson 2.x extension.By default, this converter supports the
MediaType.APPLICATION_CBOR_VALUEmedia type. This can be overridden by setting thesupportedMediaTypesproperty.The default constructor uses the default configuration provided by
Jackson2ObjectMapperBuilder.Compatible with Jackson 2.9 and higher.
- Since:
- 5.0
- Author:
- Sebastien Deleuze
Field Summary
Fields inherited from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
DEFAULT_CHARSET, objectMapper
Fields inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
logger
Constructor Summary
Constructors Constructor Description MappingJackson2CborHttpMessageConverter()Construct a newMappingJackson2CborHttpMessageConverterusing the default configuration provided byJackson2ObjectMapperBuilder.MappingJackson2CborHttpMessageConverter(ObjectMapper objectMapper)Construct a newMappingJackson2CborHttpMessageConverterwith a customObjectMapper(must be configured with aCBORFactoryinstance).
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetObjectMapper(ObjectMapper objectMapper)Set theObjectMapperfor this view.Methods inherited from class org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter
canRead, canRead, canWrite, getCharset, getContentLength, getDefaultContentType, getJavaType, getJsonEncoding, getObjectMapper, logWarningIfNecessary, read, readInternal, setPrettyPrint, writeInternal, writePrefix, writeSuffix
Methods inherited from class org.springframework.http.converter.AbstractGenericHttpMessageConverter
canWrite, supports, write, writeInternal
Methods inherited from class org.springframework.http.converter.AbstractHttpMessageConverter
addDefaultHeaders, canRead, canWrite, getDefaultCharset, getSupportedMediaTypes, read, setDefaultCharset, setSupportedMediaTypes, write
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.http.converter.HttpMessageConverter
getSupportedMediaTypes, read, write
Constructor Detail
MappingJackson2CborHttpMessageConverter
public MappingJackson2CborHttpMessageConverter()
Construct a newMappingJackson2CborHttpMessageConverterusing the default configuration provided byJackson2ObjectMapperBuilder.
MappingJackson2CborHttpMessageConverter
public MappingJackson2CborHttpMessageConverter(ObjectMapper objectMapper)
Construct a newMappingJackson2CborHttpMessageConverterwith a customObjectMapper(must be configured with aCBORFactoryinstance).You can use
Jackson2ObjectMapperBuilderto build it easily.- See Also:
Jackson2ObjectMapperBuilder.cbor()
Method Detail
setObjectMapper
public void setObjectMapper(ObjectMapper objectMapper)
Set theObjectMapperfor this view. If not set, a defaultObjectMapperis used.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. The other 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. TheObjectMappermust be configured with aCBORFactoryinstance.- Overrides:
setObjectMapperin classAbstractJackson2HttpMessageConverter