SpringBoot解決數(shù)據(jù)庫時間和返回時間格式不一致的問題
先看問題:
類中的屬性中有Date類型的屬性

數(shù)據(jù)庫表中的數(shù)據(jù):

可以看到也沒問題
但是在返回實體類對象時,數(shù)據(jù)類型是這樣的:

雖然數(shù)據(jù)是成功返回了,但這顯然不是我們想要的結(jié)果.也不符合我們的日常使用習慣.
這個問題雖然前端,后端都能處理,但最好還是后端來進行處理.前端主要還是負責將數(shù)據(jù)展示到頁面上
接下來為大家介紹兩種方法:
1.可以在相應的類的屬性上使用
@JsonFormat注解
代碼如下:
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT-8")

設(shè)置完成之后,來看看效果:

可以看到此時數(shù)據(jù)返回格式?jīng)]問題了.
因為是SpringBoot項目,可以在application.yaml文件中指定格式
代碼如下:
spring:
jackson:
date-format: yyyy-MM-dd HH:mm:ss
time-zone: GMT-8

這種方法也可以將時間格式修改成功
以上就是SpringBoot解決數(shù)據(jù)庫時間和返回時間格式不一致的問題的詳細內(nèi)容,更多關(guān)于SpringBoot數(shù)據(jù)庫時間格式不一致的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
解決tomcat啟動時報Junit相關(guān)錯誤java.lang.ClassNotFoundException:
這篇文章主要介紹了解決tomcat啟動時報Junit相關(guān)錯誤java.lang.ClassNotFoundException: org.junit.Test問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2025-05-05
為什么Spring和IDEA都不推薦使用 @Autowired 注解
本文主要介紹了為什么Spring和IDEA都不推薦使用 @Autowired 注解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-04-04
k8s+springboot+CronJob定時任務部署實現(xiàn)
本文主要介紹了k8s+springboot+CronJob定時任務部署實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07
Java數(shù)據(jù)結(jié)構(gòu)通關(guān)時間復雜度和空間復雜度
對于一個算法,其時間復雜度和空間復雜度往往是相互影響的,當追求一個較好的時間復雜度時,可能會使空間復雜度的性能變差,即可能導致占用較多的存儲空間,這篇文章主要給大家介紹了關(guān)于Java時間復雜度、空間復雜度的相關(guān)資料,需要的朋友可以參考下2022-05-05
解決SpringBoot配置文件application.yml遇到的坑
這篇文章主要介紹了解決SpringBoot配置文件application.yml遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02

