Class JacksonSmileEncoder
java.lang.Object
org.springframework.http.codec.JacksonCodecSupport
org.springframework.http.codec.AbstractJacksonEncoder
org.springframework.http.codec.smile.JacksonSmileEncoder
- All Implemented Interfaces:
- Encoder<Object>,- HttpMessageEncoder<Object>
Encode from an 
Object stream to a byte stream of Smile objects using Jackson 3.x.
 For non-streaming use cases, Flux elements are collected into a List
 before serialization for performance reasons.
 
The default constructor loads JacksonModules
 found by MapperBuilder.findModules(ClassLoader).
- Since:
- 7.0
- Author:
- Sebastien Deleuze
- See Also:
- 
Field SummaryFields inherited from class org.springframework.http.codec.JacksonCodecSupportFILTER_PROVIDER_HINT, JSON_VIEW_HINT, logger, objectMapperRegistrations
- 
Constructor SummaryConstructorsConstructorDescriptionConstruct a new instance with aSmileMappercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader).JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper) Construct a new instance with the providedSmileMapper.JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper, MimeType... mimeTypes) Construct a new instance with the providedSmileMapperandMimeTypes.
- 
Method SummaryModifier and TypeMethodDescriptionprotected byte @Nullable []getStreamingMediaTypeSeparator(@Nullable MimeType mimeType) Return the separator to use for the given mime type.Methods inherited from class org.springframework.http.codec.AbstractJacksonEncodercanEncode, customizeWriter, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, setStreamingMediaTypesMethods inherited from class org.springframework.http.codec.JacksonCodecSupportgetHints, getJavaType, getMediaTypesForProblemDetail, getMimeTypes, getMimeTypes, getObjectMapper, getObjectMapperRegistrations, getObjectMappersForType, getParameter, registerObjectMappersForType, selectObjectMapper, supportsMimeType
- 
Constructor Details- 
JacksonSmileEncoderpublic JacksonSmileEncoder()Construct a new instance with aSmileMappercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader).
- 
JacksonSmileEncoderpublic JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper) Construct a new instance with the providedSmileMapper.- See Also:
 
- 
JacksonSmileEncoder
 
- 
- 
Method Details- 
getStreamingMediaTypeSeparatorReturn the separator to use for the given mime type.By default, this method returns a single byte 0 if the given mime type is one of the configured streamingmime types.- Overrides:
- getStreamingMediaTypeSeparatorin class- AbstractJacksonEncoder
 
 
-