我在我的控制器中使用JSON绑定
public @ResponseBody Person getPerson(@RequestBody PersonReq req){
// Some code here..
....
}
如果由于某种原因发送的JSON请求无效,那么spring会抛出非常一般的错误。我能够优雅地处理这个错误吗?
我想要做的是类似于表单数据绑定,您可以使用BindingResult捕获错误。 (如下图所示)
public String getPersonHtml(PersonReq req, BindingResult result){
if (result.hasErrors()){
// do error handling here..
}
}
我通过提供额外的参数(BindingResult)尝试了类似的方法,但这没有帮助。
答案 0 :(得分:0)
使用Fiddler确认JSON请求是否有效。