Class JacksonSmileEncoder
java.lang.Object
org.springframework.http.codec.JacksonCodecSupport<tools.jackson.dataformat.smile.SmileMapper>
org.springframework.http.codec.AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>
org.springframework.http.codec.smile.JacksonSmileEncoder
- All Implemented Interfaces:
- Encoder<Object>, HttpMessageEncoder<Object>
public class JacksonSmileEncoder
extends AbstractJacksonEncoder<tools.jackson.dataformat.smile.SmileMapper>
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.
- Since:
- 7.0
- Author:
- Sebastien Deleuze
- See Also:
- 
Field SummaryFields inherited from class JacksonCodecSupportFILTER_PROVIDER_HINT, JSON_VIEW_HINT, logger, mapperRegistrations
- 
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.Builder builder) Construct a new instance with the providedSmileMapper.Buildercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader).JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper.Builder builder, MimeType... mimeTypes) Construct a new instance with the providedSmileMappercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader), andMimeTypes.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 AbstractJacksonEncodercanEncode, customizeWriter, encode, encodeValue, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, setStreamingMediaTypesMethods inherited from class JacksonCodecSupportgetHints, getJavaType, getMapper, getMapperRegistrations, getMappersForType, getMediaTypesForProblemDetail, getMimeTypes, getMimeTypes, getParameter, registerMappersForType, selectMapper, supportsMimeType
- 
Constructor Details- 
JacksonSmileEncoderpublic JacksonSmileEncoder()Construct a new instance with aSmileMappercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader).
- 
JacksonSmileEncoderpublic JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper.Builder builder) Construct a new instance with the providedSmileMapper.Buildercustomized with theJacksonModules found byMapperBuilder.findModules(ClassLoader).- See Also:
 
- 
JacksonSmileEncoderpublic JacksonSmileEncoder(tools.jackson.dataformat.smile.SmileMapper mapper) Construct a new instance with the providedSmileMapper.- See Also:
 
- 
JacksonSmileEncoder
- 
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<tools.jackson.dataformat.smile.SmileMapper>
 
 
-