神奇的400

今天采用ajax提交post请求,spring mvc来接收List<object>类型的,反复出现400,415等错误。

google一番后基本解决问题,但最后还是在400上,而且这个400不报错误信息,不知道哪里匹配出问题。

原来采用的object类型较为复杂,于是新建了个Dto来模拟,发现没有问题,就锁定在原来object的某些属性上。

最后发现是Date类型里面get方法有个@JsonFormat的注解,注释后即可不报400,但也丧失了前端时间直接显示的功能。

最终方案是在Date类型上加入@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")并前端按照该格式字符串返回。

posted @ 2018-01-03 20:02  kenchen20050821  阅读(102)  评论(0编辑  收藏  举报