致遠(yuǎn)oa協(xié)同管理系統(tǒng)優(yōu)化大師apk
在Spring Boot中,如果從MySQL數(shù)據(jù)庫中獲取日期,并在前端顯示時(shí)少了8小時(shí),這通常是由于時(shí)區(qū)的問題導(dǎo)致的。MySQL默認(rèn)使用系統(tǒng)的時(shí)區(qū),而Spring Boot默認(rèn)使用UTC時(shí)區(qū)。
spring-boot默認(rèn)使用Jackson對(duì)返回到前端的值進(jìn)行序列化。Jackson框架默認(rèn)的時(shí)區(qū)是UTC(協(xié)調(diào)世界時(shí),又稱統(tǒng)一世界時(shí)間),相比于東八區(qū)少了8小時(shí)(東+西-)。hh:12小時(shí)制,HH:24小時(shí)制。
處理方法在spring的yml添加以下配置
spring:jackson:time-zone: GMT+8
application.properties:
spring.jackson.time-zone=GMT+8