由于我们提交的表单中字段通常都比较多,如果一个一个的去判断是否为空太麻烦,所以我们通常会使用@NotBlank
@NotNull
@NotBlank
注解校验参数,但字段为空时会抛出MethodArgumentNotValidException
异常,包含的信息太多,我们仅需要获取到自定的message返回给前端即可
org.springframework.web.bind.MethodArgumentNotValidException: Validation failed for argument [1] in public com.cvc.training.result.Result com.cvc.training.controller.ManagerController.changePassword(java.lang.String,com.cvc.training.dto.manager.ChangePassDto) with 4 errors: [Field error in object 'changePassDto' on field 'mobile': rejected value [null]; codes [NotBlank.changePassDto.mobile,NotBlank.mobile,NotBlank.java.lang.String,NotBlank]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [changePassDto.mobile,mobile]; arguments []; default message [mob