问题描述
我有一个休息服务,它接收这样的对象:
public class Item implements Serializable{
private static final long serialVersionUID = 1L;
@Id
private String ID;
private String name;
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd")
private Date insertDate;
//getter setter
}
我的控制器有一个这种类型的 saveItem 方法:
@RequestMapping(value = "/item",method = RequestMethod.POST,produces = "application/json")
public Object saveItem(@RequestBody(required = false) Item item) {
if (item == null) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
}
//code..
return new ResponseEntity<>(HttpStatus.OK);
}
当不正确的日期格式到达时,会产生一个我没有处理的错误,因为它没有输入if。为什么会发生这种情况?应该如何管理? 即使没有@JsonFormat 注解也出现问题
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)