Spring Boot Jackson 和数据序列化
Spring Boot Jackson and Data serialization
在我的 Spring 引导应用程序中,我将以下 DTO 与 @RestController
一起使用:
public abstract class ComparableQuery extends BaseQuery {
private final Object value;
...
}
一切正常,但是当我使用 Spring RestTemplate
并将 java.util.Date
作为 ComparableQuery.value
传递时,我看到 Jackson 将日期对象序列化为以下 "magic" 人数:
"value":1009836000000
现在我不明白日期对象是如何序列化成 1009836000000
数字表示的,以及当我使用 AngularJS 作为我的后端客户端时如何模拟它 API。请指教
这与 中描述的问题非常相似。
application.properties
中日期格式的相应配置应如下所示:
spring.jackson.write-dates-as-timestamps=false
在我的 Spring 引导应用程序中,我将以下 DTO 与 @RestController
一起使用:
public abstract class ComparableQuery extends BaseQuery {
private final Object value;
...
}
一切正常,但是当我使用 Spring RestTemplate
并将 java.util.Date
作为 ComparableQuery.value
传递时,我看到 Jackson 将日期对象序列化为以下 "magic" 人数:
"value":1009836000000
现在我不明白日期对象是如何序列化成 1009836000000
数字表示的,以及当我使用 AngularJS 作为我的后端客户端时如何模拟它 API。请指教
这与
application.properties
中日期格式的相应配置应如下所示:
spring.jackson.write-dates-as-timestamps=false