Spring @ResponseBody Jackson JsonSerializer con JodaTime
Tengo debajo de Serializador para el manejo de 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);
}
}
Luego, en cada objeto modelo, hago esto:
@JsonSerialize(using=JodaDateTimeJsonSerializer.class )
public DateTime getEffectiveDate() {
return effectiveDate;
}
Con los ajustes anteriores,@ResponseBody
y Jackson Mapper seguro que funciona. Sin embargo, no me gusta la idea de donde 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?
Aprecio tu ayuda.