我有以下用于 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);
}
}
然后,在每个模型对象上,我这样做:
@JsonSerialize(using=JodaDateTimeJsonSerializer.class )
public DateTime getEffectiveDate() {
return effectiveDate;
}
使用上述设置,@ResponseBody
Jackson Mapper 肯定可以工作。但是,我不喜欢我一直在写的想法@JsonSerialize
。我需要的是一个没有@JsonSerialize
模型对象的解决方案。是否可以在 spring xml 中的某处编写此配置作为一个配置?
感谢你的帮助。