JodaTime 処理用の Serializer を以下に示します。
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
モデル オブジェクトのないソリューションです。この構成を1つの構成としてSpring xmlのどこかに書くことは可能ですか?
あなたの助けに感謝。