【发布时间】:2020-07-13 21:03:39
【问题描述】:
我们有一个 Springboot 项目,我们的生产应用程序类包含以下注释:@EnableWebMvc(),因此对端点的调用返回以下内容。请注意,日期作为 long 值返回。
{
"expirationDate": 1597291200000,
"dateOfBirth": 271828800000
}
但是,在应用程序类的开发分支中,我们删除了该注释,并且在调用相同的端点后获得了以下响应。请注意,现在日期作为时间戳返回。如果没有 @EnableWebMvc() 注释,我们如何更改我们的 application.yaml 以便接收日期。对我们来说,最好的解决方案是在 application.yaml 中,但欢迎任何其他建议。
{
"expirationDate": "2020-08-13T04:00:00.000+0000",
"dateOfBirth": "1978-08-13T04:00:00.000+0000"
}
【问题讨论】:
-
你说 double 多次但你的意思是 long 吗?
-
您能否为这个端点展示您的控制器?
-
是的!对不起,谢谢你,我错过了,我的意思是很久了。我们确信问题是由于注释造成的,一旦我们将其添加到开发中,错误就会得到修复。但是,返回的数据来自我们无法控制的来源。在帖子中,我添加了控制器。 @杰森
-
用处理请求的控制器更新主帖。
-
这就是您从客户端调用它的方式。我需要查看服务器如何生成该响应。我需要MVC模式中的控制器。
标签: java spring spring-boot spring-mvc jackson