Package io.quarkus.jackson.runtime
Class JacksonBuildTimeConfig
- java.lang.Object
-
- io.quarkus.jackson.runtime.JacksonBuildTimeConfig
-
@ConfigRoot(phase=BUILD_AND_RUN_TIME_FIXED) public class JacksonBuildTimeConfig extends Object
-
-
Field Summary
Fields Modifier and Type Field Description booleanacceptCaseInsensitiveEnumsIf enabled, Jackson will ignore case during Enum deserialization.booleanfailOnEmptyBeansIf enabled, Jackson will fail when no accessors are found for a type.booleanfailOnUnknownPropertiesIf enabled, Jackson will fail when encountering unknown properties.Optional<com.fasterxml.jackson.annotation.JsonInclude.Include>serializationInclusionDefine which properties of Java Beans are to be included in serialization.Optional<ZoneId>timezoneIf set, Jackson will default to using the specified timezone when formatting dates.booleanwriteDatesAsTimestampsIf enabled, Jackson will serialize dates as numeric value(s).
-
Constructor Summary
Constructors Constructor Description JacksonBuildTimeConfig()
-
-
-
Field Detail
-
failOnUnknownProperties
@ConfigItem(defaultValue="false") public boolean failOnUnknownProperties
If enabled, Jackson will fail when encountering unknown properties.You can still override it locally with
@JsonIgnoreProperties(ignoreUnknown = false).
-
failOnEmptyBeans
@ConfigItem(defaultValue="true") public boolean failOnEmptyBeans
If enabled, Jackson will fail when no accessors are found for a type. This is enabled by default to match the default Jackson behavior.
-
writeDatesAsTimestamps
@ConfigItem(defaultValue="false") public boolean writeDatesAsTimestamps
If enabled, Jackson will serialize dates as numeric value(s).
-
acceptCaseInsensitiveEnums
@ConfigItem(defaultValue="false") public boolean acceptCaseInsensitiveEnums
If enabled, Jackson will ignore case during Enum deserialization.
-
timezone
@ConfigItem(defaultValue="UTC") public Optional<ZoneId> timezone
If set, Jackson will default to using the specified timezone when formatting dates. Some examples values are "Asia/Jakarta" and "GMT+3". If not set, Jackson will use its own default.
-
serializationInclusion
@ConfigItem public Optional<com.fasterxml.jackson.annotation.JsonInclude.Include> serializationInclusion
Define which properties of Java Beans are to be included in serialization.
-
-