Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring Jackson 2.4.2日期序列化不是毫秒_Spring_Spring Mvc_Jackson - Fatal编程技术网

Spring Jackson 2.4.2日期序列化不是毫秒

Spring Jackson 2.4.2日期序列化不是毫秒,spring,spring-mvc,jackson,Spring,Spring Mvc,Jackson,我将SpringMVC3.2.x与Jackson 2.4.2一起用于JSON web服务 我有包含java.util.Date的对象,JSON只包含日期部分的字符串表示形式:(“2014-09-15”)。这违背了Jackson文档中的说法,该文档说日期在默认情况下被编组为毫秒格式() 我希望成员的日期以毫秒格式返回,我在这里遗漏了什么 以下是我的pom文件中的jackson库: <dependency> <groupId>com.fasterxml.jac

我将SpringMVC3.2.x与Jackson 2.4.2一起用于JSON web服务

我有包含java.util.Date的对象,JSON只包含日期部分的字符串表示形式:(“2014-09-15”)。这违背了Jackson文档中的说法,该文档说日期在默认情况下被编组为毫秒格式()

我希望成员的日期以毫秒格式返回,我在这里遗漏了什么

以下是我的pom文件中的jackson库:

<dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.4.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.4.2</version>
    </dependency>

com.fasterxml.jackson.core
杰克逊核心
2.4.2
com.fasterxml.jackson.core
杰克逊数据绑定
2.4.2
我的applicationContext中有注释驱动:

谢谢!
Alessandro Ferrucci

在我的例子中,问题在于Spring数据REST(2.2.1)默认情况下禁用写入日期作为时间戳。我确信SpringMVC可能也在做同样的事情,但我无法找到提交的代码

但是,在Spring数据REST的情况下,我能够找到代码提交:

  • DATAREST-336-默认为ISO8601日期呈现

尝试调用objectMapper.configure(SerializationConfig.Feature.WRITE_DATES_作为时间戳,true);如果没有其他改变,请发送…我们可以查看您的自定义数据类型吗?