微智科技网
您的当前位置:首页springBoot获取@NotBlank,@NotNull注解的message信息

springBoot获取@NotBlank,@NotNull注解的message信息

来源:微智科技网
springBoot获取@NotBlank,@NotNull注解的message信息

概述  springBoot后台验证接收的参数是否不合法时,会抛出⼀个BlndException异常,获取message的⾃定义信息并返回

验证UserEntity类@Data@Entity

@Table(name = \"t_user\")@ApiModel

public class UserEntity{

@Id

@GeneratedValue(strategy = GenerationType.AUTO) private long id;

@NotBlank(message = \"username不能为空\") @Column(name = \"name\") private String username;

@NotBlank(message = \"password不能为空\") private String password;}

统⼀异常处理@ResponseBody

@ExceptionHandler(BindException.class)

public ResponseJsonResult exceptionHandler(BindException e) {

e.printStackTrace();

ResponseJsonResult responseJsonResult = new ResponseJsonResult(); responseJsonResult.setState(Constant.ERROR);

responseJsonResult.setErrorCode(ExceptionCode.IV00007);

responseJsonResult.setMessage(e.getBindingResult().getFieldError().getDefaultMessage()); return responseJsonResult; }

e.getBindingResult().getFieldError().getDefaultMessage()就是获取默认的异常信息

因篇幅问题不能全部显示,请点此查看更多更全内容