springBoot獲取@NotBlank,@NotNull註解的message信息

概述

  springBoot後臺驗證接收的參數是否不合法時,會拋出一個BlndException異常,獲取message的自定義信息並返回spring

驗證

UserEntity類spa

@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()就是獲取默認的異常信息
相關文章
相關標籤/搜索