tengo debajo Serializador para la manipulación JodaTime:primavera @ResponseBody Jackson JsonSerializer con JodaTime
public class JodaDateTimeJsonSerializer extends JsonSerializer<DateTime> {
private static final String dateFormat = ("MM/dd/yyyy");
@Override
public void serialize(DateTime date, JsonGenerator gen, SerializerProvider provider)
throws IOException, JsonProcessingException {
String formattedDate = DateTimeFormat.forPattern(dateFormat).print(date);
gen.writeString(formattedDate);
}
}
A continuación, en cada uno los objetos del modelo, hago esto:
@JsonSerialize(using=JodaDateTimeJsonSerializer.class)
public DateTime getEffectiveDate() {
return effectiveDate;
}
Con los ajustes anteriores, @ResponseBody
y Jackson Mapper funciona. Sin embargo, no me gusta la idea en la que sigo escribiendo @JsonSerialize
. Lo que necesito es una solución sin el @JsonSerialize
en objetos modelo. ¿Es posible escribir esta configuración en algún lugar en Spring xml como una configuración única?
Agradecemos su ayuda.
'setDateFormat (nuevo SimpleDateFormat (" aaaa-MM-dd'T'HH: mm: ssz "));' me pasó el truco, gracias – Konsumierer