用postman测试一个新增数据的控制器方法时,报了400错误
经查,是请求无效的意思
一般可能出现在有Date格式的数据表中
我的模型类有个Date类型的数据,如果要正常传入,可以添加以下代码在Date格式数据上方,如图所示
@DateTimeFormat(pattern=”yyyy-MM-dd”)
@JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd”)
其中@DateTimeFormat(pattern=”yyyy-MM-dd”)是指定日期格式的注解,也是解决这次问题的关键代码,它将前台的数据格式化传到后台
而 @JsonFormat(timezone = “GMT+8”, pattern = “yyyy-MM-dd”)并不是解决这次问题的代码,也顺带说一下
默认情况下时区为GMT(即标准时区),所以会造成输出少8小时,这段代码是将时间改为北京时间的代码。
并且,它还是后台的数据传送到前台的格式,一般和@DateTimeFormat(pattern=”yyyy-MM-dd”)成对使用。