關於@JsonFormat(出參格式化)和@DateTimeFormat(入參格式化)


背景:

  從數據庫查詢獲取數據時候  返回的json數據 日期會出現一串數字或者其他形式  和我們期待的不一樣

  如下圖:

一開始使用@DateTimeFormat注解 但是輸出結果和沒有使用返回的json相同,后來了解到 這個注解是在前台到后台時間格式轉換

然后@JsonFormat注解   后台到前台時間格式轉換         它可以注解在屬性上 也可以在get方式上  無差別

 @JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss" ,timezone = "GMT+8")
    // @DateTimeFormat(pattern = "yyyy-MM-dd HH-mm-ss")
    private Date birthday;

pattern:你希望轉成的時間日期的格式

timezone:設置東八區,避免時間在轉換中有誤差

  上圖使用了@JsonFormat注解的返回結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM