我最近將域對象從LocalDate更改爲ZonedDateTime。我還創建了一個全新的JHipster應用程序和一個爲兩個類成員選擇ZonedDateTime的實體實體。測試應用程序(新)可以在我的現有應用程序不工作的情況下工作,即使經歷了所有代碼兩次。我使用Liquibase加載CSV數據,我的列表代碼正確顯示日期。以下是我的Maven輸出中的數據,例如entrydate ='2017-02-23T19:53:18-05:00 [America/New_York]',transaction ='Initial Balance',爲什麼JHipster頁面不接受ZonedDateTime的字符串
當我選擇使用「datetime-picker」更新日期時間值「在dialog.html中,字符串日期時間顯示在文本框中,但是當我按」保存「時出現」內部服務器錯誤「,Maven輸出顯示:
.HttpMessageNotReadableException:無法讀取文檔:文本'2017-02-26T00:53:18.000Z'無法在索引23處解析(通過參考鏈:org.ciwise.blackhole.domain.GenLedger [「entrydate」]);嵌套的異常是com.fasterxml.jackson.databind.JsonMappingException:無法在索引23(通過引用鏈:org.ciwise.blackhole.domain.GenLedger [「entrydate 「]]]
有沒有人有一個想法,爲什麼選擇器會產生字符串文本在HTTP PUT發生(編輯)時不可接受的文本框?
我的應用程序確實使用服務類,但它們處理與JPA Repository類相同的Java域對象。
還有一件事,API的模式顯示了例如「entrydate」:「2017-02-23T21:44:04.859Z」,但實際的JSON回報是「entrydate」:「2017-02-23T19:53:18.000-0500」,
我希望有人之前還遇到過這個。
感謝
大衛
請解釋爲什麼這應該工作。 –