java 校验方式

175 阅读1分钟

1

1.枚举校验

www.cnblogs.com/fbw-gxy/p/1…

2.

juejin.cn/post/684490… www.jianshu.com/p/67d363749… javax.validation 1.为什么要用校验框架 基本: 1.@NotNull:不能为null,但可以为empty(""," "," ")
2.@NotEmpty:不能为null,而且长度必须大于0 (" "," ") 3.@NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度必须大于0("test") 即:必须有实际字符

  1. @Validated 声明要检查的参数 public RspDTO save(@RequestBody @Validated UserDTO userDTO) {

  2. 对参数的字段进行注解标注
    /*** 用户ID*/ @NotNull(message = "用户id不能为空") private Long userId;

  3. 在全局校验中增加校验异常 MethodArgumentNotValidException是springBoot中进行绑定参数校验时的异常,需要在springBoot中处理,其他需要 处理ConstraintViolationException异常进行处理.

4.自定义参数注解