今週に入ってからSpringMVCでWebAPIをごりごり書いているのですが、いざ日付型を扱うというところになってちょっとはまったのでメモ書き。 謀ったなJackson SpringMVCのJSON処理は標準でJacksonを使うようになっています。 Jacksonで日付型をフォーマットするためには @JsonFormat(pattern = "yyyy/MM/dd") private Date date; とかやるわけなんですが、これだとタイムゾーンがGMTで計算されて変になったりします。 @JsonFormat(pattern = "yyyy/MM/dd", timezone = "Asia/Tokyo") private Date date; とか書くこともできるんですが、さすがにこれを一々指定するのは気が重い。 @JsonFormat のJavaDocのtimezone部分を見ると