SpringMVC 日期格式解析

最后111 发布于 2018/09/04 10:01
阅读 562
收藏 0

使用springmvc时, controller 方法的入参为 @RequestBody User user, User对象有一个date 字段。

class User{

    @DateTimeFormat(pattern = "yyyy-MM-dd HH🇲🇲ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH🇲🇲ss",timezone = "GMT+8")
    private Date date;

}

调用该接口时, 传递json串: { "date": "2018-09-04 10:00:10" } 时能正常解析,但是传递{ "date": "2018-09-04 10:00:10测试字符" }  也能正常解析。
 

我这里想解决的问题是: 传递{ "date": "2018-09-04 10:00:10测试字符" }时, 接口报一个错。  让该方法只能接受 { "date": "2018-09-04 10:00:10" } 这种类型的 日期格式。

加载中
0
冷暖zi知
冷暖zi知

这个估计源码做了处理吧

最后111
最后111
知不知道大概是哪个类处理了呢? 有没有办法重写??
0
两江总督是码_农
两江总督是码_农

做不了,源码已经正确的处理过滤了

最后111
最后111
知不知道大概是哪个类处理了呢? 有没有办法重写?
0
whatwhowhy
whatwhowhy

为啥不考虑在js做一下,或者把值取出来做验证

最后111
最后111
不不不,我是写接口, 需要规范化接口入参。 调用者不止是js, 还有第三方
返回顶部
顶部