/ java

Jackson Mapper date format

Screenshot_2018-12-10_20-37-26-1

Cómo deserializar un tipo java.util.Date con JacksonMapper

Básicamente hay que tener en consideración la zona horaria y el formato, lo demás es básicamente configuración:

@JsonFormat(
    shape = JsonFormat.Shape.STRING, // indicarle que va a venir de un string
    pattern = "yyyy-MM-dd", // el formato que se va a utilizar
    timezone = "CST", // el iso code de la zona a horaria a utilizar
    with = JsonFormat.Feature.ADJUST_DATES_TO_CONTEXT_TIME_ZONE // indica a Jackson que SI sobreescriba el timezone
)
private Date date;