Primavera @ResponseBody Jackson JsonSerializer com JodaTime
Eu tenho abaixo de Serializer para manipulação 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);
}
}
Então, em cada modelo de objeto, eu faço isso:
@JsonSerialize(using=JodaDateTimeJsonSerializer.class )
public DateTime getEffectiveDate() {
return effectiveDate;
}
Com as configurações acima,@ResponseBody
e Jackson Mapper certamente funciona. No entanto, eu não gosto da ideia de continuar escrevendo@JsonSerialize
. O que eu preciso é de uma solução sem o@JsonSerialize
em objetos de modelo. É possível escrever essa configuração em algum lugar no spring xml como uma configuração?
Agradeço sua ajuda.