比如說:在數據庫里的日期是:2021-8-30 11:02:54 但是前端顯示的是:2021-8-30 9:02:33 這樣子顯示的時間就不一致
解決方法:直接在后端實體類中把Date類型轉換成String 假如還不行,可以在application.yml中添加以下配置
spring:
jackson:
date-format:yyyy-MM-dd HH:mm:ss
time-zone: GMT+8
但由於我修改了實體類中的日期類型為String,而數據庫中的字段我保持為date類型,所以在插入數據的時候,會插不進去,但我也只需要系統當前的時候,所以可以給數據庫中保存日期的字段設置默認值,我的是oracle數據庫,在默認、表達式中,寫上(sysdate),這樣每插一條數據,日期就會默認為服務器的系統時間。(java中String類型的插入字段類型為date的數據庫中去,也是一個待解決的問題)