因格式而出现Whitelabel页面,错误:Field error in object ‘book‘ on field ‘addtime‘: rejected value [2022-1-20];

今天在提交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;

成功解决问题。


版权声明:本文为Tiger_Paul原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。