BindException位于org.springframework.validation中
客户端 发起接口请求,Controller在接收的参数在进行绑定注解校验规则时出现异常,会抛出 BindException 异常,可以按照如下的方式处理
1、方法参数中增加 BindingResult 参数,通过 bindingResult.hasErrors() 判断是否出错,然后做相应的业务处理
@PostMapping("/user")
@ResponseBody
public void postUser(@Valid @RequestBody User user, BindingResult bindingResult){
//如果验证通不过的处理
if(bindingResult.hasErrors()){
//打印错误
System.out.println("提示:"+bindingResult.getFieldError().getDefaultMessage());
}
}
2、配置全局异常处理类