Package io.micronaut.jackson.codec
Class JsonMediaTypeCodec
java.lang.Object
io.micronaut.json.codec.MapperMediaTypeCodec
io.micronaut.jackson.codec.JacksonMediaTypeCodec
io.micronaut.jackson.codec.JsonMediaTypeCodec
- All Implemented Interfaces:
io.micronaut.http.codec.MediaTypeCodec
- Direct Known Subclasses:
JsonStreamMediaTypeCodec
@Named("json")
@Singleton
@Secondary
@Bean(typed={JsonMediaTypeCodec.class,JacksonMediaTypeCodec.class})
public class JsonMediaTypeCodec
extends JacksonMediaTypeCodec
A
MediaTypeCodec for JSON and Jackson.
Note: will be replaced by JsonMediaTypeCodec in the future, but that class is
currently experimental.- Since:
- 1.0.0
-
Field Summary
FieldsFields inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec
REGULAR_JSON_MEDIA_TYPE_CODEC_NAMEFields inherited from class io.micronaut.json.codec.MapperMediaTypeCodec
additionalTypes, applicationConfiguration, codecConfiguration, mediaType -
Constructor Summary
ConstructorsConstructorDescriptionJsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration) JsonMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration) -
Method Summary
Modifier and TypeMethodDescriptioncloneWithFeatures(JacksonFeatures jacksonFeatures) Create a new codec with the provided features.Methods inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec
cloneWithFeatures, cloneWithMapper, decode, getObjectMapperMethods inherited from class io.micronaut.json.codec.MapperMediaTypeCodec
cloneWithViewClass, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, getJsonMapper, getMediaTypes, supportsTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.http.codec.MediaTypeCodec
decode, decode, decode, decode
-
Field Details
-
CONFIGURATION_QUALIFIER
- See Also:
-
-
Constructor Details
-
JsonMediaTypeCodec
public JsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named("json") @Nullable @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration) - Parameters:
objectMapper- To read/write JSONapplicationConfiguration- The common application configurationscodecConfiguration- The configuration for the codec
-
JsonMediaTypeCodec
@Inject public JsonMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named("json") @Nullable @Nullable io.micronaut.http.codec.CodecConfiguration codecConfiguration) - Parameters:
objectMapper- To read/write JSONapplicationConfiguration- The common application configurationscodecConfiguration- The configuration for the codec
-
-
Method Details
-
cloneWithFeatures
Description copied from class:JacksonMediaTypeCodecCreate a new codec with the provided features.- Specified by:
cloneWithFeaturesin classJacksonMediaTypeCodec- Parameters:
jacksonFeatures- The jackson features- Returns:
- The new codec
-