1. 程式人生 > >SpringBoot返回date日期格式化,解決返回為TIMESTAMP時間戳格式或8小時時間差

SpringBoot返回date日期格式化,解決返回為TIMESTAMP時間戳格式或8小時時間差

問題描述

       在Spring Boot專案中,使用@RestController註解,返回的java物件中若含有date型別的屬性,則預設輸出為TIMESTAMP時間戳格式 ,如下所示:


解決方案

       解決方案有多種,這裡只記錄本人覺得最簡單的一種。一般我們的日期顯示格式為:yyyy-MM-dd HH:mm:ss,所以我們可以在配置檔案中進行全域性配置。

在application.properties配置檔案增加以下配置::

spring.jackson.date-format=yyyy-MM-dd HH:mm:ss
spring.jackson.time-zone=GMT+8

第一行指定date輸出格式為yyyy-MM-dd HH:mm:ss;

第二行指定時區,解決8小時的時間差問題。

執行結果: