`
kanpiaoxue
  • 浏览: 1781411 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

springboot 返回JSON日期格式问题

 
阅读更多

springboot返回的时间格式,根据版本的不同,可能返回时间戳,还可能返回UTC时间格式。

如: "createTime": 1537407384500 或者 "createTime": "2018-09-18T10:54:06.000+0000"

如何定制化springboot返回的时间格式呢?

修改 application.properties/yml 里面的配置即可。

spring:
    jackson:
        date: yyyy-MM-dd HH:mm:ss
        time-zone: GMT+8
        serialization:
            write-dates-as-timestamps: false

上面的是全局的时间格式化配置,如果要想在某个特定的接口返回特定的时间格式,如何处理?

@JsonFormat(pattern="yyyy-MM-dd",timezone = "GMT+8")
private Date createTime;

  如上,可以在时间字段上面添加 @JsonFormat 来指定时间格式。

 

 

参考资料:

1、https://blog.csdn.net/jeikerxiao/article/details/86217807

2、https://www.baeldung.com/spring-boot-formatting-json-dates

分享到:
评论

相关推荐

    springboot编程中在google浏览器格式化显示json格式数据

    如果你需要自定义JSON的序列化方式,可以通过配置`application.properties`或`application.yml`文件来实现,例如改变日期格式或忽略某些字段。 总的来说,掌握如何在Google Chrome中安装和使用JSON格式化插件是...

    springboot -json使用.rar

    但如果你需要自定义JSON输出,如日期格式、忽略特定字段等,可以通过以下方式配置: 1. 添加`@JsonFormat`注解在日期字段上,以指定日期格式。 2. 使用`@JsonIgnore`注解忽略某些属性。 3. 配置`application.yml`或...

    SpringBoot学习之Json数据交互的方法

    为了简化代码,SpringBoot提供了`@RestController`注解,它是`@Controller`和`@ResponseBody`的组合,用于表示该类中的所有方法都将返回JSON。这样,你无需在每个方法上都添加`@ResponseBody`注解。 在构建JSON响应...

    springboot2.0 配置时间格式化不生效问题的解决

    总结一下,Spring Boot 2.0中日期格式化不生效的问题通常与自定义的Web MVC配置有关,特别是当使用`WebMvcConfigurationSupport`时。解决方法是在自定义配置类中添加一个日期转换的`Bean`,并确保它在消息转换器列表...

    spring boot 下对JSON返回值去除null和空字段操作

    在上述配置中,`SerializerFeature.WriteMapNullValue`确保了在序列化时包含`null`值的字段,而`SerializerFeature.WriteDateUseDateFormat`则是关于日期格式的设置。你可以根据需要调整这些特性,比如去掉`...

    SpringBoot中时间类型序列化、反序列化、格式处理.docx

    这样,所有日期时间类型的字段在序列化到JSON时,都会按照这个格式显示,同时在反序列化时也会按照此格式解析。 2. **自定义日期转换器**: 对于GET请求中的查询参数,Spring提供了一种机制通过实现`Converter`...

    2. [视频]Spring Boot返回json数据【从零开始学Spring Boot】

    在提供的压缩包文件`spring-boot-hello1`中,可能包含了上述示例的源代码,学习者可以通过分析和运行这些代码来加深对Spring Boot返回JSON数据的理解。实践是检验理论的最好方式,通过实际操作,你可以更好地掌握...

    SpringBoot基于HttpMessageConverter实现全局日期格式化

    例如,在使用 `@ResponseBody` 返回 JSON 信息时,我们可以使用 `MappingJackson2HttpMessageConverter` 来实现日期格式化。 ``` @Bean public MappingJackson2HttpMessageConverter mappingJackson2...

    springboot controller Date格式问题

    在Spring Boot应用中,Controller处理日期格式的问题是一个常见的困扰开发者的问题。从提供的信息来看,这里有两个项目A和B,它们都是基于Spring Boot 2.x版本构建的,但在处理日期响应时出现了不同。项目A返回的...

    springboot-utils.zip

    SpringBoot默认使用Jackson库进行JSON处理,我们可以通过配置`ObjectMapper`来自定义序列化规则,如日期格式、字段忽略等。此外,还可以通过`@JsonFormat`、`@JsonIgnore`等注解来控制单个属性的行为。 枚举类型...

    SpringBoot 定制化返回数据的实现示例

    SpringBoot 定制化返回数据...SpringBoot 定制化返回数据的实现示例,可以满足我们在实际开发中对返回数据的定制化需求,解决一些常见的问题,例如定制化字段名、日期类型的输出格式、过滤敏感字段、避免 null 输出等。

    springboot-tongyifanhuijieguo.zip

    6. **JSON序列化与反序列化**:SpringBoot默认使用Jackson库进行JSON数据的序列化和反序列化,我们可以通过配置定制JSON的输出格式,例如设置日期格式、忽略特定字段等。 7. **安全处理**:SpringBoot集成了Spring ...

    springboot mybatis里localdatetime序列化问题的解决

    "springboot mybatis中localdatetime序列化问题的解决" 在Spring Boot项目中使用MyBatis作为ORM框架时,可能会遇到localdatetime序列化问题。本文将对该问题进行分析和解决。 问题描述 在使用MyBatis作为ORM框架...

    springboot中用fastjson处理返回值为null的属性值

    // 配置日期格式 fastJsonConfig.setDateFormat("yyyy-MM-dd HH:mm:ss"); // 添加自定义的配置 SerializeConfig serializeConfig = SerializeConfig.globalInstance; serializeConfig.put(LocalDateTime....

    springboot企业人事管理系统.rar

    3. 编写Controller:处理HTTP请求,实现业务逻辑,返回JSON数据。 4. 视图渲染:创建HTML模板,结合Thymeleaf或Freemarker渲染数据。 5. 配置与测试:设置应用配置,如数据库连接、服务器端口等,编写单元测试验证...

    spring boot @ResponseBody转换JSON 时 Date 类型处理方法【两种方法】

    这样,所有Date类型的字段都将按照指定的日期格式和时区转换。 #### 方法二:字段注解 如果你只想对特定的Date字段进行格式化,可以在字段上使用`@JsonFormat`注解: ```java @JsonFormat(timezone = "GMT+8", ...

    转json要用的包

    在Spring或Spring Boot中,可以通过配置`ObjectMapper`来自定义JSON序列化和反序列化的规则,例如日期格式、忽略空值等。此外,还可以通过添加`@JsonIgnore`、`@JsonInclude(JsonInclude.Include.NON_NULL)`等注解...

    SpringBoot中时间类型 序列化、反序列化、格式处理.docx

    在`application.yml`或`application.properties`中,可以通过以下方式设置全局的时间区和日期格式: ```yaml spring: jackson: time-zone: GMT+8 date-format: yyyy-MM-dd HH:mm:ss ``` 这里配置了Jackson...

    SpringBoot学习笔记.docx

    例如,`login()` 方法将 "username" 和当前日期放入 Map 中,然后返回 "hi" 视图名。 5. **视图渲染**: 在 Velocity 模板中,使用 `${}` 语法来引用 Map 中的变量,如 `${username}` 和 `${time}`。这些变量将被...

    基于java springboot的电子发票管理系统.zip

    4. **电子发票模型**:定义电子发票的数据结构,可能包括发票编号、金额、日期、购买方和销售方信息等字段。 5. **RESTful API设计**:遵循REST原则,设计清晰、一致的API接口,如GET用于获取发票,POST用于创建新...

Global site tag (gtag.js) - Google Analytics