欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

使用@JsonFormat失效

在實體類定義時間格式

原因:項目中配置了fastjson包

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

return JSON.toJSONString(user);

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

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

效果圖:

使用@JsonFormat注解踩過的坑

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

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

錯誤原因

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

解決方案

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

再次測試,搞定。

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

相關(guān)文章

  • java實現(xiàn)從網(wǎng)絡(luò)下載多個文件

    java實現(xiàn)從網(wǎng)絡(luò)下載多個文件

    這篇文章主要為大家詳細介紹了java實現(xiàn)從網(wǎng)絡(luò)下載多個文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Java實現(xiàn)NIO聊天室的示例代碼(群聊+私聊)

    Java實現(xiàn)NIO聊天室的示例代碼(群聊+私聊)

    這篇文章主要介紹了Java實現(xiàn)NIO聊天室的示例代碼(群聊+私聊),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法

    詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法

    Java中的線程讓步會讓線程讓出優(yōu)先級,而休眠則會讓線程進入阻塞狀態(tài)等待被喚醒,這里我們對比線程等待的wait()方法,來詳解Java中的線程讓步y(tǒng)ield()與線程休眠sleep()方法
    2016-07-07
  • Java實現(xiàn)的微信公眾號獲取微信用戶信息示例

    Java實現(xiàn)的微信公眾號獲取微信用戶信息示例

    這篇文章主要介紹了Java實現(xiàn)的微信公眾號獲取微信用戶信息,結(jié)合實例形式分析了Java微信公眾號獲取微信用戶信息相關(guān)原理、步驟與操作注意事項,需要的朋友可以參考下
    2019-10-10
  • maven打包成第三方j(luò)ar包且把pom依賴包打入進來的方法

    maven打包成第三方j(luò)ar包且把pom依賴包打入進來的方法

    這篇文章主要介紹了maven打包成第三方j(luò)ar包且把pom依賴包打入進來的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-11-11
  • lombok @Accessors用法詳解

    lombok @Accessors用法詳解

    這篇文章主要介紹了lombok @Accessors用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 使用Netty實現(xiàn)類似Dubbo的遠程接口調(diào)用的實現(xiàn)方法

    使用Netty實現(xiàn)類似Dubbo的遠程接口調(diào)用的實現(xiàn)方法

    本文介紹了如何使用Netty框架實現(xiàn)類似Dubbo的遠程接口調(diào)用,通過自定義編解碼器、通信協(xié)議和服務(wù)注冊中心等實現(xiàn)遠程通信和服務(wù)治理。文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-04-04
  • SpringBoot使用Swagger范例講解

    SpringBoot使用Swagger范例講解

    Swagger是一個規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 Restful 風(fēng)格的 Web 服務(wù)??傮w目標是使客戶端和文件系統(tǒng)作為服務(wù)器以同樣的速度來更新。文件的方法、參數(shù)和模型緊密集成到服務(wù)器端的代碼,允許API來始終保持同步
    2022-07-07
  • java開發(fā)中使用IDEA活動模板快速增加注釋的方法

    java開發(fā)中使用IDEA活動模板快速增加注釋的方法

    這篇文章主要介紹了java開發(fā)中使用IDEA活動模板快速增加注釋,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • JVM內(nèi)存管理之JAVA語言的內(nèi)存管理詳解

    JVM內(nèi)存管理之JAVA語言的內(nèi)存管理詳解

    下面小編就為大家?guī)硪黄狫VM內(nèi)存管理之JAVA語言的內(nèi)存管理詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論