前端发送请求代码:
后端接收代码:
User对象:
这样传递startDate和endDate参数都不会报错的,都封装进了User对象中。
但是如果前端代码是这样:
data.endDate=new Date(“2020/08/16 17:15:22”);//为了兼容ie浏览器,使用/代替-
也就是转递js的日期对象,那么就需要把注解@DateTimeFormat删除,否则报错:
Field error in object ‘user’ on field ‘endDate’: rejected value [Sun Aug 16 2020 17:15:22 GMT+0800 (中国标准时间)]