SpringBoot返回JSON数据是少8小时

问题

  1. 数据库保存时间是北京时区
  2. 查询出来的和数据库中保存的时间一样是北京时区的
  3. 经过SpringMVC转换为JSON字符串后少了8个小时

解决

  1. 在实体类时间属性上使用 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") ,未生效

  2. 在application.properties中使用 spring.jackson.time-zone=GMT+8,未生效

  3. 最后使用下面的方法解决

    java 复制代码
     @Bean
    public Jackson2ObjectMapperBuilderCustomizer jacksonObjectMapperCustomization() {
        return jacksonObjectMapperBuilder ->
                jacksonObjectMapperBuilder.timeZone(TimeZone.getTimeZone("GMT+8"));
    }

.

相关推荐
摇滚侠6 小时前
Spring Boot3零基础教程,Spring Boot 应用打包成 exe 可执行文件,笔记91 笔记92 笔记93
linux·spring boot·笔记
lang201509288 小时前
Spring Boot日志配置完全指南
java·spring boot·单元测试
故事不长丨8 小时前
【Java SpringBoot+Vue 实现视频文件上传与存储】
java·javascript·spring boot·vscode·后端·vue·intellij-idea
星梦清河11 小时前
Redis(四):缓存击穿及其解决方案(SpringBoot+mybatis-plus)
spring boot·redis·缓存
FAFU_kyp12 小时前
WebMvcConfig 和 WebSecurityConfig 详解
spring boot·java-ee
往事随风去12 小时前
虚拟线程在Spring Boot中的正确使用方式
spring boot
麦兜*12 小时前
Spring Boot 应用 Docker 监控:Prometheus + Grafana 全方位监控
spring boot·后端·spring cloud·docker·prometheus
L.EscaRC13 小时前
Redisson在Spring Boot中的高并发应用解析
java·spring boot·后端
Naylor13 小时前
玩转kafka
spring boot·kafka
摇滚侠13 小时前
Spring Boot3零基础教程,StreamAPI 介绍,笔记98
java·spring boot·笔记