【spring boot】spring boot后台時間正確,返回給前台的時間不正確,和后台差8個小時


后台打印的時間如下:

數據庫存儲時間如下:

 

接口返回給前台的時間如下:

 

 相差8個小時。

 

 

原因如下:

spring-boot中對於@RestController或者@Controller+@ResponseBody注解的接口方法的返回值默認是Json格式,

所以當對於date類型的數據,在返回瀏覽器端是會被spring-boot默認的Jackson框架轉換,而Jackson框架默認的時區GMT(相對於中國是少了8小時)。

 

處理方式:

在application.properties添加配置

spring.jackson.time-zone=GMT+8

設置jackson的時區為東八區即可!!!

返回給前台的時間即正確

 


免責聲明!

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



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