package Ġcom . mar c use ise le . spring boot field filtering Ċ Ċ import Ġcom . fasterxml . jackson . annotation . JsonInclude Ċ import Ġcom . fasterxml . jackson . databind . Deserialization Feature Ċ import Ġcom . fasterxml . jackson . databind . ObjectMapper Ċ import Ġcom . fasterxml . jackson . databind . Serialization Feature Ċ import Ġcom . fasterxml . jackson . databind . ser . impl . Simple Bean Property Filter Ċ import Ġcom . fasterxml . jackson . databind . ser . impl . Simple Filter Provider Ċ import Ġcom . fasterxml . jackson . datatype . js r 3 1 0 . Java Time Module Ċ import Ġcom . fasterxml . jackson . datatype . js r 3 1 0 . de ser . LocalDateTime Deserializer Ċ import Ġcom . fasterxml . jackson . module . kotlin . Kotlin Module Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . context . annotation . Primary Ċ import Ġjava . time . LocalDateTime Ċ import Ġjava . time . format . DateTime Formatter ĊĊ Ċ @ Configuration Ċ class ĠObjectMapper Configuration Ġ{ ĊĊĠĠĠ Ġ@ Primary ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġconfigure () Ġ= ĊĠĠĠĠĠĠĠ ĠObjectMapper (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Serialization In clusion ( JsonInclude . Include . NON _ EMPTY ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure ( Deserialization Feature . FAIL _ ON _ UNKNOWN _ PROPERTIES , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure ( Deserialization Feature . FAIL _ ON _ NULL _ FOR _ PR IMIT IV ES , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġconfigure ( Deserialization Feature . READ _ UNKNOWN _ ENUM _ VALUES _ USING _ DEFAULT _ VALUE , Ġtrue ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisable ( Serialization Feature . WRITE _ DAT ES _ AS _ TIMESTAMP S ) ĊĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġthis Ġfilter Ġallows Ġto Ġhave Ġa ĠJSON ĠFilter ĠAnnotation Ġon Ġtop Ġof Ġa ĠD TO Ġand Ġbe Ġable Ġto Ġserialize Ġit Ġwithout Ġextra Ġhandling ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Filter Provider ( Simple Filter Provider (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . default Filter Ġ= ĠSimple Bean Property Filter . serialize All () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġjava Time Module Ġ= ĠJava Time Module (). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġthis . add Deserializer ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDateTime :: class . java , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLocalDateTime Deserializer ( DateTime Formatter . ISO _ DATE _ TIME ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġregister Modules ( java Time Module , ĠKotlin Module ()) ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ