出现原因:@RequestBody @Validated 同时使用,如果实体类参数为null 就会抛出异常
解决办法:BindingResult result 进行接收,对错误进行处理
例如: (@RequestBody @Validated Student student,BindingResult result)
log.info("接受的参数为: 【{}】", JSON.toJSONString(student));
if (result.hasErrors()) {
FieldError fieldError = result.getFieldError();
if (fieldError != null) {
log.info(" msg: 【{}】", fieldError.getDefaultMessage());
}
}