校验非空的注解@NotNull怎么取得自定义的message

由于项目表单需要校验字段过多,一个一个去判空太麻烦,所以用了@NotNull注解,字段为空会抛出MethodArgumentNotValidException异常。
接下来要取得@NotNull(message=“自定义异常”)里的message内容给前端显示
直接贴上代码:

  • 1
public String  getMessage(MethodArgumentNotValidException exception){
String message =  exception.getBindingResult().getFieldError().getDefaultMessage();
return message;
}

用法:定义一个全局异常处理,一旦发生该类异常,就会捕捉处理,返回给前端信息,返回类Result要根据自己项目业务需要来定义

校验非空的注解@NotNull怎么取得自定义的message

上一篇:面试题:对NotNull字段插入Null值 有啥现象?


下一篇:@NotNull、@NotEmpty、@NotBlank