消費しているサービスの逆シリアル化中に使用するクラスに次のフィールドがあります。
private ZonedDateTime transactionDateTime;
私が利用しているサービスは、次のパターンを使用して Date または DateTime を返す場合があります。yyyy-MM-dd'T'HH:mm:ss.SSSZ
サービスが返すものの例を 2 つ挙げましょう。
- 2015-11-18T18:05:38.000+0200
- 2015-11-18T00:00:00.000+0200
前者は問題なく動作しますが、後者は逆シリアル化中に次の例外がスローされます。
java.time.format.DateTimeParseException: テキスト '2015-11-18T00:00:00.000+0200' をインデックス 23 で解析できませんでした
私は使用しています;
- スプリング ブート 1.3.1
- Jackson 2.6.4 (JSR310 モジュールを含む)
これにはカスタム逆シリアル化クラスが必要ですか?