0

Spring HATEOAS アプリケーションを構築しています。ISO8601 の日付を含む JSON ドキュメントを POST すると、次のようになります。

HTTP メッセージの読み取りに失敗しました: org.springframework.http.converter.HttpMessageNotReadableException: ドキュメントを読み取れませんでした: テキスト '2016-05-13T21:00:00.000Z' を解析できませんでした。解析されていないテキストがインデックス 10 で見つかりました (参照チェーンを介して: com.my.package.web.resources.MyResource["開始日"]); ネストされた例外は com.fasterxml.jackson.databind.JsonMappingException: Text '2016-05-13T21:00:00.000Z' could not be parsed, unparsed text found at index 10 (参照チェーン経由: com.my.package.web. resources.MyResource["開始日"])

ここで提案されているように、クラスパスに jackson-datatype-jsr310 があります。また、デフォルトおよびカスタムのデシリアライザーを使用して、適切なフィールドで@JsonDeserialize/を明示的に宣言しようとしました。@JsonSerialize何か案は?

4

1 に答える 1

0

解決策を見つけました。私の jackson-datatype-jsr310 は少し古く (2.6.4)、日付の「Z」が問題を引き起こしたことが判明しました。lib の最新バージョン (2.7.3) を使用すると、問題が修正されます。

于 2016-04-15T14:04:45.423 に答える