Class Fastjson2Encoder
java.lang.Object
org.springframework.http.codec.json.Jackson2CodecSupport
org.springframework.http.codec.json.AbstractJackson2Encoder
com.alibaba.fastjson2.support.spring.http.codec.Fastjson2Encoder
- All Implemented Interfaces:
org.springframework.core.codec.Encoder<Object>,org.springframework.http.codec.HttpMessageEncoder<Object>
public class Fastjson2Encoder
extends org.springframework.http.codec.json.AbstractJackson2Encoder
Fastjson2 for Spring WebFlux.
- Author:
- Xi.Liu
- See Also:
-
AbstractJackson2Decoder
-
Field Summary
Fields inherited from class org.springframework.http.codec.json.Jackson2CodecSupport
JSON_VIEW_HINT, logger -
Constructor Summary
ConstructorsConstructorDescriptionFastjson2Encoder(com.fasterxml.jackson.databind.ObjectMapper mapper, FastJsonConfig config, org.springframework.util.MimeType... mimeTypes) Fastjson2Encoder(com.fasterxml.jackson.databind.ObjectMapper mapper, org.springframework.util.MimeType... mimeTypes) -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.core.io.buffer.DataBufferencodeValue(Object value, org.springframework.core.io.buffer.DataBufferFactory bufferFactory, org.springframework.core.ResolvableType valueType, org.springframework.util.MimeType mimeType, Map<String, Object> hints) Methods inherited from class org.springframework.http.codec.json.AbstractJackson2Encoder
canEncode, customizeWriter, encode, getAnnotation, getEncodableMimeTypes, getEncodableMimeTypes, getEncodeHints, getJsonEncoding, getStreamingMediaTypes, getStreamingMediaTypeSeparator, setStreamingMediaTypesMethods inherited from class org.springframework.http.codec.json.Jackson2CodecSupport
getHints, getJavaType, getMimeTypes, getMimeTypes, getObjectMapper, getObjectMapperRegistrations, getObjectMappersForType, getParameter, logWarningIfNecessary, registerObjectMappersForType, selectObjectMapper, setObjectMapper, supportsMimeType
-
Constructor Details
-
Fastjson2Encoder
public Fastjson2Encoder(com.fasterxml.jackson.databind.ObjectMapper mapper, org.springframework.util.MimeType... mimeTypes) -
Fastjson2Encoder
public Fastjson2Encoder(com.fasterxml.jackson.databind.ObjectMapper mapper, FastJsonConfig config, org.springframework.util.MimeType... mimeTypes)
-
-
Method Details
-
encodeValue
@NonNull public org.springframework.core.io.buffer.DataBuffer encodeValue(@Nullable Object value, @NonNull org.springframework.core.io.buffer.DataBufferFactory bufferFactory, @NonNull org.springframework.core.ResolvableType valueType, org.springframework.util.MimeType mimeType, Map<String, Object> hints) - Specified by:
encodeValuein interfaceorg.springframework.core.codec.Encoder<Object>- Overrides:
encodeValuein classorg.springframework.http.codec.json.AbstractJackson2Encoder
-