Jackson2ObjectMapperFactoryBean simpleDateFormat属性在Java8时间段中无效
我正试图通过Jackson 2.6.2库将java.time.LocalDateTime序列化为JSON格式 我的maven依赖项是:Jackson2ObjectMapperFactoryBean simpleDateFormat属性在Java8时间段中无效,java,spring,jackson,Java,Spring,Jackson,我正试图通过Jackson 2.6.2库将java.time.LocalDateTime序列化为JSON格式 我的maven依赖项是: <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${jackson.version}</versi
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>${jackson.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>${jackson.version}</version>
</dependency>
请帮我弄清楚,非常感谢。您对时间戳的期望值是多少?输出反映了ObjectMapperbean中的内容……如果SimpleDataFormat应用正确,则输出应为2015-09-15 21:00:01.562;因此,日期格式中使用的模式似乎是
yyyy-MM-dd'HH:MM:ss.SSS
;你能检查一下你的代码库中这个特殊的文本序列吗?你还应该注意它的文档说明:注意:设置这个属性会使公开的ObjectMapper不线程安全,根据Jackson的线程安全规则,您也应该看看这个答案,或者这个答案,因为它还使用了org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean
<mvc:annotation-driven>
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper" ref="objectMapper"/>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<bean id="objectMapper" class="org.springframework.http.converter.json.Jackson2ObjectMapperFactoryBean">
<property name="indentOutput" value="false"/>
<property name="simpleDateFormat" value="yyyy-MM-dd HH:mm:ss.SSS"/>
</bean>
"2015-09-15T21:00:01.562"