1. 程式人生 > >Spring Boot前後端分離Instant時間戳自定義解析

Spring Boot前後端分離Instant時間戳自定義解析

在SpringBoot專案中,前後端規定傳遞時間使用時間戳(精度ms).

以上為簡略實體類定義.

在實際使用過程中,發現Incident中的createdTime以及recoveryTime數值不對.
排查故障,前端去除時間戳後三位(即ms數),則時間基本吻合.
因此,可以確定是SpringBoot在轉換Instant時使用Second進行轉換.

因此對於Instant型別的轉換新增自定義解析(SpringBoot使用com.fasterxml.jackson解析資料).
注意,.此處需要分別實現序列化(後端返回前端資料)以及反序列化(前端上傳資料).

在涉及到Instant的屬性上加上相應註解,程式碼具體如下:

添加註解後,Instant物件能夠按照ms精度進行解析.

希望此文能幫到大家的同時,也聽聽大家的觀點。歡迎留言討論,加關注,分享你的高見!持續更新!

歡迎大家和我一起學習Spring Boot構建微服務雲架構,我這邊會將近期研發的Spring Boot微服務雲架構的搭建過程和精髓記錄下來,幫助更多有興趣研發Spring Boot框架的朋友,大家來一起探討Spring Boot架構的搭建過程及如何運用於企業專案

我本人邀約各大BATJ架構大牛共創Spring Boot構建微服務架構的交流社群。 (群號:364677697)歡迎各路架構師、開發者,學習與交流使用Spring Boot諸多強大元件的實戰經驗。

為什麼某些人會一直比你優秀,是因為他本身就很優秀還一直在持續努力變得更優秀,而你是不是還在滿足於現狀內心在竊喜!

合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!

  • To-陌霖Java架構

分享網際網路最新文章 關注網際網路最新發展