最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot項目使用@JsonFormat失效問題的解決

 更新時間:2021年11月05日 10:50:10   作者:tiegenZ  
這篇文章主要介紹了spring boot項目使用@JsonFormat失效問題的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用@JsonFormat失效

在實體類定義時間格式

原因:項目中配置了fastjson包

返回數(shù)據(jù)使用的也是fastjson包

return JSON.toJSONString(user);

調整代碼使用jackson包進行數(shù)據(jù)轉換后,顯示正常

 ObjectMapper mapper = new ObjectMapper();
 return mapper.writeValueAsString(user);

效果圖:

使用@JsonFormat注解踩過的坑

項目技術棧:Spring boot(2.1.6.RELEASE)+ JDK(1.8)+ Maven(apache-maven-3.5.4)+ Mybatis-plus(3.4.0)

最近在做一個項目系統(tǒng)時,需要Java后端給前端頁面返回時間(要用本地時間--北京時間),后端時間字段映射,轉換,不管怎么處理都是按照北京時間來的,這個是正確的。但是只要一到前端顯示的時候,就會比北京時間少8個小時。檢查各個可能出錯的地方之后,感覺代碼寫的沒有問題。但前端顯示還是少8個小時,那肯定還是有問題的,找吧。我的實體類如下:請注意被紅框圈住的 timezone = "GMT + 8"。后面會用到哦。

錯誤原因

這也是我的一個習慣導致的,被紅框圈住的 timezone = "GMT + 8" 中間的加號兩邊各有一個有空格,然后序列化的時候沒有被識別這個時區(qū)。所以就導致傳給前端顯示的時候少了8個小時,具體的可以看下圖所示。

解決方案

知道問題的原因之后,改這個問題就易如反掌了,把中間的空格刪除即可。如下圖所示。

再次測試,搞定。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

通山县| 大名县| 南投市| 霍林郭勒市| 景洪市| 余庆县| 紫金县| 琼海市| 蓝山县| 邹平县| 商河县| 阳曲县| 金阳县| 安丘市| 香港 | 凤庆县| 宁乡县| 遵义市| 武冈市| 依安县| 蒲城县| 枞阳县| 六盘水市| 滕州市| 阜新| 南通市| 乡宁县| 镇平县| 六盘水市| 沭阳县| 郧西县| 海原县| 库伦旗| 慈溪市| 浮梁县| 孟州市| 凯里市| 洛隆县| 高雄市| 和顺县| 客服|