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
AMediaTypeCodec
for JSON and Jackson. Note: will be replaced byJsonMediaTypeCodec
in the future, but that class is currently experimental.- Since:
- 1.0.0
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONFIGURATION_QUALIFIER
-
Fields inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec
REGULAR_JSON_MEDIA_TYPE_CODEC_NAME
-
-
Constructor Summary
Constructors Constructor Description JsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration)
JsonMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, io.micronaut.http.codec.CodecConfiguration codecConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JacksonMediaTypeCodec
cloneWithFeatures(JacksonFeatures jacksonFeatures)
Create a new codec with the provided features.-
Methods inherited from class io.micronaut.jackson.codec.JacksonMediaTypeCodec
cloneWithFeatures, cloneWithMapper, decode, getObjectMapper
-
Methods inherited from class io.micronaut.json.codec.MapperMediaTypeCodec
cloneWithViewClass, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, getJsonMapper, getMediaTypes, supportsType
-
-
-
-
Field Detail
-
CONFIGURATION_QUALIFIER
public static final java.lang.String CONFIGURATION_QUALIFIER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonMediaTypeCodec
public JsonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named("json") @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 io.micronaut.http.codec.CodecConfiguration codecConfiguration)
- Parameters:
objectMapper
- To read/write JSONapplicationConfiguration
- The common application configurationscodecConfiguration
- The configuration for the codec
-
-
Method Detail
-
cloneWithFeatures
public JacksonMediaTypeCodec cloneWithFeatures(JacksonFeatures jacksonFeatures)
Description copied from class:JacksonMediaTypeCodec
Create a new codec with the provided features.- Specified by:
cloneWithFeatures
in classJacksonMediaTypeCodec
- Parameters:
jacksonFeatures
- The jackson features- Returns:
- The new codec
-
-