public static class JacksonConfigurationBundle.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
JacksonConfigurationBundle.Builder |
alwaysWriteZonedDateTimeWithMillis()
Registers a default serializer for
ZonedDateTime that renders 3 digits of
milliseconds. |
JacksonConfigurationBundle.Builder |
alwaysWriteZonedDateTimeWithoutMillis()
Registers a default serializer for
ZonedDateTime that renders no milliseconds. |
JacksonConfigurationBundle |
build() |
JacksonConfigurationBundle.Builder |
withCustomization(java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper> customizer)
Allows customization of the used
ObjectMapper . |
JacksonConfigurationBundle.Builder |
withoutFieldFilter()
Disables the field filter entirely.
|
JacksonConfigurationBundle.Builder |
withoutHalSupport()
Skips registration of the HAL module.
|
public JacksonConfigurationBundle.Builder withoutHalSupport()
public JacksonConfigurationBundle.Builder withoutFieldFilter()
EnableFieldFilter
for each resource.public JacksonConfigurationBundle.Builder withCustomization(java.util.function.Consumer<com.fasterxml.jackson.databind.ObjectMapper> customizer)
ObjectMapper
. More customizers may be added by
calling this method multiple times.customizer
- receives the used ObjectMapper
for customization, e.g. to enable or
disable specific features or configure formatting.public JacksonConfigurationBundle.Builder alwaysWriteZonedDateTimeWithMillis()
ZonedDateTime
that renders 3 digits of
milliseconds. The same serializer may be configured per field as documented in Iso8601Serializer.WithMillis
.
This setting overwrites the default behaviour of Jackson which omits milliseconds if they are zero or adds nanoseconds if they are set.
public JacksonConfigurationBundle.Builder alwaysWriteZonedDateTimeWithoutMillis()
ZonedDateTime
that renders no milliseconds. The
same serializer may be configured per field as documented in Iso8601Serializer
.
This setting overwrites the default behaviour of Jackson which omits milliseconds if they are zero or adds nanoseconds if they are set.
public JacksonConfigurationBundle build()