最近我更新了我的项目以使用Spring Boot 1.4-Release,然而,LocalDateTime
的序列化似乎被打破了。
低于 pom.xml
...
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.4.0.RELEASE</version>
</parent>
...
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
....
application.properties
中的和杰克逊配置
spring.jackson.serialization.WRITE_DATES_AS_TIMESTAMPS=false
LocalDateTime
对象被格式化为数组,类似于 [2016, 8, 17, 11, 50, 0]
,而不是 "2016-08-17T11:50:00"
这就是我得到的使用Spring Boot 1.4.RC1
但是,LocalDate
仍然可以正确解释为 "2016-08-17"
。
有人可以帮忙吗?非常感激!!
答案 0 :(得分:1)
谢谢大家!这实际上是我的坏...为了减少网络流量时间,结果被序列化然后在传输之前被压缩,但是,我忘了在手动创建的ObjectMapper中将WRITE_DATES_AS_TIMES TAMPS功能设置为false