今天在提交Post请时间,controller无法处理请求,跳转到 Whitelabel Error Page 页面,经过分析,主要是实体类里有一个字段addtime 是 datetime类型,在controller 方法中的实体对象获取页面数据时,无法自动将string类型的日期转换成实体对象里的datetime类型,发生以下错误:
Field error in object 'book' on field 'addtime': rejected value [2022-1-20];
解决方法:
在实体类的addtime字段上加上格式化:@DateTimeFormat(pattern = "yyyy-MM-dd")
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date addtime;
成功解决问题。