spring-framework / org.springframework.http.converter.cbor / MappingJackson2CborHttpMessageConverter

MappingJackson2CborHttpMessageConverter

open class MappingJackson2CborHttpMessageConverter : AbstractJackson2HttpMessageConverter

Implementation of org.springframework.http.converter.HttpMessageConverter that can read and write CBOR data format using the dedicated Jackson 2.x extension.

By default, this converter supports "application/cbor" media type. This can be overridden by setting the supportedMediaTypes property.

The default constructor uses the default configuration provided by Jackson2ObjectMapperBuilder.

Compatible with Jackson 2.9 and higher.

Author
Sebastien Deleuze

Since
5.0

Constructors

<init>

MappingJackson2CborHttpMessageConverter()

Construct a new MappingJackson2CborHttpMessageConverter using default configuration provided by Jackson2ObjectMapperBuilder.

MappingJackson2CborHttpMessageConverter(objectMapper: ObjectMapper)

Construct a new MappingJackson2CborHttpMessageConverter with a custom ObjectMapper (must be configured with a CBORFactory instance). You can use Jackson2ObjectMapperBuilder to build it easily.

Inherited Properties

DEFAULT_CHARSET

static val DEFAULT_CHARSET: Charset

Functions

setObjectMapper

open fun setObjectMapper(objectMapper: ObjectMapper): Unit

{@inheritDoc} The ObjectMapper must be configured with a CBORFactory instance.

Inherited Functions

canRead

open fun canRead(clazz: Class<*>, mediaType: MediaType): Boolean
open fun canRead(type: Type, contextClass: Class<*>, mediaType: MediaType): Boolean

canWrite

open fun canWrite(clazz: Class<*>, mediaType: MediaType): Boolean

getObjectMapper

open fun getObjectMapper(): ObjectMapper

Return the underlying ObjectMapper for this view.

read

open fun read(type: Type, contextClass: Class<*>, inputMessage: HttpInputMessage): Any

setPrettyPrint

open fun setPrettyPrint(prettyPrint: Boolean): Unit

Whether to use the DefaultPrettyPrinter when writing JSON. This is a shortcut for setting up an ObjectMapper as follows:

 ObjectMapper mapper = new ObjectMapper(); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); converter.setObjectMapper(mapper);