Micronaut Serialization Configuration Reference

Every documented configuration property of Micronaut Serialization, with types, descriptions, and defaults.

Micronaut Serialization documentation

46 properties across 4 sections

Micronaut Serde Api Config Properties

Configuration properties for DefaultSerdeConfiguration

PropertyTypeDescriptionDefault
micronaut.serde.date-formatjava.util.Optional
micronaut.serde.time-write-shapeSerdeConfiguration$TimeShapeSTRING
micronaut.serde.numeric-time-unitSerdeConfiguration$NumericTimeUnitSECONDS
micronaut.serde.write-binary-as-arraybooleantrue
micronaut.serde.write-durations-as-stringsbooleanfalse
micronaut.serde.write-java-util-dates-with-zone-idbooleanfalse
micronaut.serde.reject-deprecated-three-letter-time-zone-idsbooleanfalse
micronaut.serde.write-date-times-as-strict-ijsonbooleanfalse
micronaut.serde.localejava.util.Optional
micronaut.serde.time-zonejava.util.Optional
micronaut.serde.included-introspection-packagesjava.util.Listio.micronaut
micronaut.serde.maximum-nesting-depthint1024
micronaut.serde.inet-address-as-numericbooleanfalse
micronaut.serde.property-naming-strategyjava.lang.String
micronaut.serde.json-view-enabledbooleanfalse
micronaut.serde.jackson-json-view-enabledbooleanfalse

Configuration properties for DefaultDeserializationConfiguration

PropertyTypeDescriptionDefault
micronaut.serde.deserialization.ignore-unknownbooleantrue
micronaut.serde.deserialization.array-size-thresholdint100
micronaut.serde.deserialization.strict-nullablebooleanfalse
micronaut.serde.deserialization.fail-on-null-for-primitivesbooleantrue
micronaut.serde.deserialization.subtypes-require-default-implbooleantrue
micronaut.serde.deserialization.accept-case-insensitive-enumsbooleanfalse
micronaut.serde.deserialization.accept-single-value-as-arraybooleanfalse
micronaut.serde.deserialization.accept-case-insensitive-propertiesbooleanfalse
micronaut.serde.deserialization.read-unknown-enum-values-as-nullbooleanfalse
micronaut.serde.deserialization.read-unknown-enum-values-using-default-valuebooleanfalse
micronaut.serde.deserialization.read-date-timestamps-as-nanosecondsbooleantrue
micronaut.serde.deserialization.adjust-dates-to-context-time-zonebooleanfalse
micronaut.serde.deserialization.require-all-creator-parametersbooleanfalse
micronaut.serde.deserialization.disable-generated-deserializerbooleanfalse

Configuration properties for DefaultSerializationConfiguration

PropertyTypeDescriptionDefault
micronaut.serde.serialization.inclusionSerdeConfig$SerIncludeNON_EMPTY
micronaut.serde.serialization.always-serialize-errors-as-listbooleantrue
micronaut.serde.serialization.sort-properties-alphabeticallybooleanfalse
micronaut.serde.serialization.write-date-timestamps-as-nanosecondsbooleantrue
micronaut.serde.serialization.write-dates-with-zone-idbooleantrue
micronaut.serde.serialization.write-single-elem-arrays-unwrappedbooleanfalse
micronaut.serde.serialization.write-sorted-map-entriesbooleanfalse
micronaut.serde.serialization.disable-generated-serializerbooleanfalse

Micronaut Serde Jackson Config Properties

Configuration properties for SerdeJacksonConfiguration

PropertyTypeDescription
micronaut.serde.jackson.json-read-featuresjava.util.Map
micronaut.serde.jackson.json-write-featuresjava.util.Map
micronaut.serde.jackson.json-factory-featuresjava.util.Map
micronaut.serde.jackson.stream-write-featuresjava.util.Map
micronaut.serde.jackson.stream-read-featuresjava.util.Map
micronaut.serde.jackson.pretty-printboolean

Micronaut Serde Jsonb Config Properties

Configuration properties for JsonbConfiguration

PropertyTypeDescriptionDefault
micronaut.serde.jsonb.reflectionJsonbConfiguration$ReflectionReflection fallback mode for the context-created JSON-B bean.OFF

Micronaut Serde Properties Config Properties

Configuration properties for SerdePropertiesConfiguration

PropertyTypeDescription
micronaut.serde.format.properties.array-index-styleSerdePropertiesConfiguration$ArrayIndexStyleSets the array index style.