前端传的参数是时间戳,后端返回的确是2018-11-11T15:05:02.514+0000这种格式

来源:3-4 用户创建请求

慕哥2328352

2018-11-11

前端传的参数是时间戳,后端返回的确是2018-11-11T15:05:02.514+0000这种格式,后端没有做任何处理,只是用JPA查出来,默认居然不是时间戳,为什么视频中返回的json中也是时间戳,我的birthday返回来就变成一个字符串"2018-11-11T15:05:02.514+0000"

写回答

4回答

云晴

2019-08-04

springboot2.0后,spring会将时间自动给转成UTC字符串了 

springboot1.x版本的将date字段返回的是时间戳 

配置返回时间戳


spring

  jackson:

    serialization:

      write-dates-as-timestamps: true


2
0

慕哥2328352

提问者

2018-11-13

自己google解决了,在Spring配置中增加配置spring.jackson.serialization.write-dates-as-timestamps=true,即可保证所有日期一定是被转换成时间戳,而不是默认的ISO-8601格式的字符串。

当然如果想要设置转成日期格式字符串可以配置:spring.jackson.date-format=yyyy-mm-dd

1
1
慕码人1336249
兄弟多谢 我也遇到这个问题了
2019-06-20
共1条回复

慕哥2328352

提问者

2018-11-13

老师联系不上,问题也没法及时解决,期待慕课赶紧将售后跟上

0
0

la_

2018-11-12

因为你入库的时候,字段被系统转换为时间格式了,而且你没有指定格式,所以就是这样的了;

视频中入库的时候使用的是时间戳,所以返回的也是时间戳格式。

0
0

Spring Security技术栈开发企业级认证与授权

Spring Security技术栈,REST风格开发常见接口,独立开发认证授权模块保证REST服务安全

2662 学习 · 1561 问题

查看课程