2017-02-23 6 views
1

最近私のドメインオブジェクトをLocalDateからZonedDateTimeに変更しました。私はまた、新しいプレイJHipsterアプリケーションと、2人のクラスメンバーのZonedDateTimeを選択する1つのプレイエンティティを作成しました。テストアプリケーション(新規)は、すべてのコードを2回実行した後でも、既存のアプリケーションでは機能しません。私はLiquibaseを使用してCSVデータをロードしました。私のリスティングコードは日付を正しく示しています。 Mavenの出力でデータがどのように見えるかは次のとおりです。 [date/time_picker]で日付/時刻の値を更新する場合、 dialog.htmlの文字列の日付時刻がテキストボックスに表示されますが、「保存」を押すと「内部サーバーエラー」が表示され、Maven出力には次のように表示されます。JHipsterのページがZonedDateTimeの文字列を受け付けないのはなぜですか?

.HttpMessageNotReadableException:テキスト '2017-02-26T00:53:18.000Z'を索引23で解析できませんでした(参照チェーン:org.ciwise.blackhole.domain.GenLedger ["entrydate"]);ネストされた例外はcom.fasterxml.jackson.databind.JsonMappingExceptionです:テキスト '2017-02-26T00:53:18.000Z'を索引23で解析できませんでした(参照チェーン:org.ciwise.blackhole.domain.GenLedger ["entrydate "])]

HTTP PUT(編集)が発生したときに、ピッカーがテキストボックスに文字列テキストを作成する理由は何ですか?

私のアプリケーションはサービスクラスを使用しますが、JPAリポジトリクラスと同じJavaドメインオブジェクトを処理します。

さらにもう1つ、APIのスキーマは、 "entrydate": "2017-02-23T21:44:04.859Z"ですが、実際のJSONリターンは "entrydate"です: "2017-02-23T19:53:18.000-0500"、

私は誰かを望んでいますそれ以外はこれまでに遭遇しました。

デビッド

答えて

1

おかげでここに答えが再導入application.ymlすることでした。このファイルの中には、いくつかのSpringプロファイルが定義されていますが、最も重要なのは、JSONへのジャクソンの直列化のオプションを提供しています。

ジャクソン: serialization.write_dates_as_timestamps:偽

は、これは私の問題を解決しました。

+0

これがなぜ機能するのか説明してください。 –

関連する問題