问题描述:
由于被认为是客户端对错误(例如:畸形的请求语法、无效的请求信息帧或者虚拟的请求路由),服务器无法或不会处理当前请求。
在实现向数据库中添加记录时,请求发送无效,参数也未传递到控制类。
原因分析:
可能存在两种出错原因:
(1)语义有误,当前请求无法被服务器理解。除非进行修改,否则客户端不应该重复提交这个请求。
(2)请求参数有误。
解决方案:
经过检查,相应的路径映射确实没有问题。
猜想问题可能出现在数据格式冲突。检查实体类后,
发现其中存在日期类型属性,所以可能是由于ajax传递的参数与数据库中的类型发生冲突,导致访问错误。
所以,解决方法是在实体类中标注时间属性的格式:
@JsonFormat(pattern = "yyyy-MM-dd")
当然,其他属性也可能存在格式冲突的问题,对其进行相应的标注即可。
至此,问题成功解决。