测试springmvc表单提交新增数据,服务器报400错误-----HTTP Status 400

用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”)成对使用。

猜你喜欢

转载自blog.csdn.net/weixin_38958597/article/details/82027544
400