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

使用Postman测试新增数据的控制器方法时出现400错误,此为请求无效。该问题常出现在有Date格式的数据表中。解决办法是在Date格式数据上方添加@DateTimeFormat注解指定日期格式,还可添加@JsonFormat注解将时间改为北京时间,二者常成对使用。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值