在做项目时,使用layui前端框架往后台传输数据是,报400错误,经排查,是因为前台时间格式传入是String类型,而后台勇于接受的Date类型,字段类型不一致导致报错。
解决办法:在实体类中Date类型字段上加注解:
@DateTimeFormat(pattern="yyyy-MM-dd")
格式化前台传入时间,并转为date类型
@DateTimeFormat(pattern="yyyy-MM-dd")
private Date timestamp;
若需要对数据库中返回前台时间格式进行格式处理,需使用另一个注解:
@Temporal(TemporalType.DATE)
@Temporal(TemporalType.DATE)
private Date birthday;